Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.005 Beiträge
 
Delphi 2009 Professional
 
#2

AW: Stream über ICS TWSocketServer empfangen?

  Alt 25. Mär 2016, 14:37
Hallo Zusammen,

ich würde gerne mittels ICS TWSocketServer ein TCP Paket empfangen mit beliebiger länge.
Die genau Länge ist vorher nicht bekannt. Es kommt jedoch genau ein Paket an.
Wie müsste der ClientDataAvailable Event umgesetzt sein? Es gibt ein schönes Beispiel auf der Webseite
http://www.overbyte.be/frame_index.html Sendfile.zip doch da wird vorher die Paketlänge gesendet.
In meinem Fall ist die Länge dynamisch und ich bin nicht der Sender.
'Beliebige' Länge erfordert ein Protokoll, in dem zum Beispiel ein Endemarker zur Kennzeichnung des Nachrichtenendes definiert ist. Ist der Paketaufbau denn dokumentiert?

(Es gibt zwar Audio/Videostreamingprotokolle die keine Länge kennen, aber diese verwenden meist UDP und nicht TCP).
Michael Justin
  Mit Zitat antworten Zitat