Socket_chat
Tags: Sockel QT
- 1. Entwicklungsplattform
- 2.Grundfunktionen
- 3. Umsetzungsprinzip
Entwicklungsplattform
> Basierend auf der MINGW-Version QT5.8.0 ist die Entwicklungs- und Betriebsumgebung Win 64bit
Grundfunktionen
1. Zu den Tools gehören Server und Client.
2. Es verfügt über die Funktionen Benutzerregistrierung, Anmeldung und Passwortabruf (basierend auf dem TCP-Protokoll). 3. Wenn zwei Benutzer gleichzeitig online sind und Punkt-zu-Punkt-Kommunikation zum Chatten verwenden, ist dies nicht erforderlich werden über den Server übertragen und der Server speichert sie nicht (basierend auf dem TCP-Protokoll). 5. Unterstützt die zuverlässige Punkt-zu-Punkt-Dateiübertragung (basierend auf dem UDP-Protokoll). 6. Auf dem Server gespeicherte Daten müssen stark verschlüsselt sein. Unterstützen Sie nicht weniger als zwei Benutzergruppen bei der gleichzeitigen Kommunikation und Übertragung von Dateien online. 8. Die Dateiübertragung weist eine gute Leistung auf und kann die Netzwerkbandbreite voll ausnutzen.
erwartete Funktionalität
Die Serverseite wird auf der Linux-Maschine abgeschlossen und auf dem Cloud-Host bereitgestellt.
Der Serverprozess wird zu einem Dienstprozess des Hosts gemacht
Die Datenbank speichert Benutzerinformationen und unterstützt die Benutzerregistrierung zum Abrufen von Passwörtern. Es wird erwartet, dass sie den Passwortabruf per E-Mail unterstützt.
Die Dateiübertragung wird auf TCP umgestellt, wobei die Multithread-Übertragung verwendet wird
Unterstützt den Freundschaftsmechanismus und das Senden von Bildern
Speichern Sie Offline-Nachrichten in der Datenbank und lesen Sie die Datenbank