ในสัปดาห์นี้ พวกเราได้ศึกษาการสร้าง server socket ที่ใช้สำหรับ chatr room
โดยคุณสมบัติของ server ที่ได้ศึกษามา มีดังนี้
- การรับ client ใหม่
เมื่อมีการเชื่อมต่อ client เข้ามาใหม่ จะบันทึก ip ของ client นั้นเอาไว้ ในรูปแบบของ dictionary โดยที่มี ip เป็น key และ name (ชื่อของผู้ใช้) เป็น value\
- กรณี ip นั้นอยู่ใน list (ก็หมายถึงมีอยู่ในระบบ) แล้ว
ถ้า client ได้ทำการ disconnect server จะทำการลบ ip นั้นออกจากระบบ
- ได้ทำการ encode และ decode เพื่อความปลอดภัยในการส่งข้อมูล (เมื่อใช้ function decode/encode จะให้ค่ามาในรูป bytes)
Cr.https://pythonprogramming.net/server-chatroom-sockets-tutorial-python-3/
ไม่มีความคิดเห็น:
แสดงความคิดเห็น