Socket_chat
tags: ซ็อกเก็ต QT
- 1. แพลตฟอร์มการพัฒนา
- 2.ฟังก์ชั่นพื้นฐาน
- 3. หลักการปฏิบัติ
แพลตฟอร์มการพัฒนา
> อิงตามเวอร์ชัน QT5.8.0 MINGW สภาพแวดล้อมการพัฒนาและการทำงานเป็นแบบ win 64 บิต
ฟังก์ชั่นพื้นฐาน
1. เครื่องมือประกอบด้วยเซิร์ฟเวอร์และไคลเอนต์
2. มีฟังก์ชั่นการลงทะเบียนผู้ใช้ การเข้าสู่ระบบ และการดึงรหัสผ่าน (ตามโปรโตคอล TCP) 3. หากผู้ใช้สองคนออนไลน์พร้อมกันและใช้การสื่อสารแบบจุดต่อจุดเพื่อแชท ข้อมูลก็ไม่จำเป็นต้อง ถูกถ่ายโอนผ่านเซิร์ฟเวอร์และเซิร์ฟเวอร์จะไม่บันทึก (ตามโปรโตคอล TCP) 4. รองรับข้อความออฟไลน์ (ตามโปรโตคอล TCP) 5. รองรับการส่งไฟล์ที่เชื่อถือได้แบบจุดต่อจุด (ตามโปรโตคอล UDP) ; 6. ข้อมูลที่เก็บไว้บนเซิร์ฟเวอร์ต้องมีการเข้ารหัสอย่างเข้มงวด 7. รองรับผู้ใช้ไม่น้อยกว่าสองกลุ่มในการสื่อสารและถ่ายโอนไฟล์ออนไลน์ในเวลาเดียวกัน 8. การถ่ายโอนไฟล์มีประสิทธิภาพที่ดีและสามารถใช้แบนด์วิธเครือข่ายได้เต็มรูปแบบ
ฟังก์ชั่นที่คาดหวัง
ฝั่งเซิร์ฟเวอร์เสร็จสมบูรณ์บนเครื่อง Linux และปรับใช้กับโฮสต์คลาวด์
กระบวนการเซิร์ฟเวอร์ถูกสร้างเป็นกระบวนการบริการของโฮสต์
ฐานข้อมูลจัดเก็บข้อมูลผู้ใช้และรองรับการลงทะเบียนผู้ใช้เพื่อรับรหัสผ่าน คาดว่าจะรองรับการดึงรหัส ผ่านทางอีเมล
การถ่ายโอนไฟล์ถูกเปลี่ยนเป็น TCP โดยใช้การส่งผ่านแบบมัลติเธรด
รองรับกลไกเพื่อนและการส่งรูปภาพ
เก็บข้อความออฟไลน์ไว้ในฐานข้อมูลและอ่านฐานข้อมูล