Socket_chat
tag: soket QT
- 1. Platform pengembangan
- 2.Fungsi dasar
- 3. Prinsip pelaksanaan
Platform pengembangan
> Berdasarkan versi QT5.8.0 MINGW, lingkungan pengembangan dan pengoperasiannya adalah win 64bit
Fungsi dasar
1. Alat meliputi server dan klien;
2. Memiliki fungsi registrasi pengguna, login, dan pengambilan kata sandi (berdasarkan protokol TCP) 3. Jika dua pengguna online pada waktu yang sama dan menggunakan komunikasi point-to-point untuk mengobrol, informasi tidak perlu; ditransfer melalui server, dan server tidak akan menyimpannya (berdasarkan protokol TCP); 4. Mendukung pesan offline (berdasarkan protokol TCP); 5. Mendukung transmisi file point-to-point yang andal (berdasarkan protokol UDP) ; 6. Data yang disimpan di server harus dienkripsi dengan kuat; Mendukung tidak kurang dari dua kelompok pengguna untuk berkomunikasi dan mentransfer file secara online pada saat yang sama; 8. Transfer file memiliki kinerja yang baik dan dapat memanfaatkan sepenuhnya bandwidth jaringan;
fungsionalitas yang diharapkan
Sisi server diselesaikan pada mesin Linux dan disebarkan ke host cloud.
Proses server dibuat menjadi proses layanan host
Basis data menyimpan informasi pengguna dan mendukung pendaftaran pengguna untuk mengambil kata sandi. Diharapkan dapat mendukung pengambilan kata sandi melalui email.
Transfer file diubah ke TCP, menggunakan transmisi multi-thread
Mendukung mekanisme teman dan pengiriman gambar
Simpan pesan offline di database dan baca database