การทำงานของโปรแกรม
การใช้งานโปรแกรมจะต้องล๊อกอินโดยใช้ Username และ Password เพื่อเข้าสู่ระบบ เมื่อเข้าสู่ระบบแล้วจะเข้าสู่่ห้องแชทรวม ในส่วนนี้ผู้ที่อยู่ระบบจะสามารถคุยแบบพบกันหมดในห้องแชท สถานะของผู้อยู่ในระบบมี 2 สถานะ คือ ธรรมดา และ Admin ส่วนของ Admin จะมีสิทธิพิเศษหลายอย่าง คือ
• เปลี่ยนสถานะของผู้อยู่ในระบบให้เป็น Admin หรือ ธรรมดา
• Ban ผู้อื่นทำให้คนๆนั้นไม่สามารถคุยได้ และ
• Kill คือการเตะคนออกจากห้อง
ถ้าหากต้องการความเป็นส่วนตัวในการสนทนากับคนอื่น ก็สามารถเลือกใช้ส่วนห้องแชทเดี่ยวได้จากการคลิกขวาที่ชื่อของคนที่ต้องการสนทนาด้วยบริเวณแถบบอกรายชื่อคนในระบบแล้วเลือก Chat
ห้องแชทเดี่ยว ในส่วนนี้มีไว้สำหรับเพื่อความเป็นส่วนตัว ในห้องแชทเดี่ยวข้อความทั้งหมดจะมีการเข้ารหัสข้อความทุกคำ เพื่อความปลอดภัยของการสนทนา
การเข้ารหัสข้อความจะมีการเปลี่ยนจากแบบ Base64 เป็นจะเข้ารหัสแบบ Caesar cipher คือการเลื่อนตัวอักษร โดยโปรแกรมจะสุ่ม n ที่จะเลื่อนไปทุกครั้งที่มีการส่งข้อความ ดังนั้นข้อความจะถูกเข้ารหัสด้วย key ที่ต่างกัน
ภาพแสดงส่่วน Server ของโปรแกรม
ส่วนของ Server จะมีการแสดงผลสิ่งที่เกิดในห้องแชทรวมทั้งหมด เช่น บทสนทนา การใช้สิทธิของ Admin การล๊อกอินเข้ามาของผู้ใช้งาน IP และ Port ของผู้ใช้งาน
ภาพแสดงของโปรแกรมส่วนห้องแชทรวม
ภาพแสดงของโปรแกรมส่วนห้องแชทเดี่ยว
ไม่มีความคิดเห็น:
แสดงความคิดเห็น