Re: Chat - Server + Client - Verbinden !?
Zitat:
Zitat:
|
Re: Chat - Server + Client - Verbinden !?
naja, mein damaliges Ziel war ja IRC (Internet Relay Chat). Der basiert nun mal auf TCP und es gibt genug Clientprogramme, so dass man die nicht auch noch schreiben muss. Allerdings liegt bei mir auch ein angefangener Client rum, den ich vielleicht mal fertig mache :-D
|
Re: Chat - Server + Client - Verbinden !?
Entscheidend ist nicht, ob man die Unit ScktComp oder Indy benützt, sondern welches Protokoll man fährt!!
Also nicht wie die Daten übertragen werden, sondern wie Befehle und Text kodiert werden. Ob man TCP oder UDP nimmt spielt auch nur eine untergeordnete Rolle. Man kann sich an existierende Protokolle wie z.B. IRC oder Jabber halten oder man erfindet sein eigenes Protokoll. Hier ein Vorschlag zur Diskussion: Alle Befehle werden mit CR/LF abgeschlossen. Sollte ein CR oder LF in einer Textnachricht enthalten sein, wird das nach /r und /n umgewandelt. Hier die Befehle vom Client zum Server:
Code:
Vom Server zum Client:
LOGIN username password
LOGOUT TEXT textnachricht GETUSERLIST KILLUSER username MESSAGE username textnachricht // Nachricht an best. User INFO // Serverinformationen abrufen
Code:
TEXT username textnachricht
USERLIST user1, user2, ... OK // als Antwort auf LOGIN, LOGOUT, KILLUSER ERROR fehlermeldung |
Re: Chat - Server + Client - Verbinden !?
Zitat:
Aber sonst stimmt es schon, dass das Protokoll seeehr wichtig ist. Entwickel auch gerade wieder eins (auf UDP, ua. MP3-Stream zu Mikrokontrollern) ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:29 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz