INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

TCP IP Kommunikation - Philosophie



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

01.08.2011, 17:12 (Dieser Beitrag wurde zuletzt bearbeitet: 01.08.2011 17:18 von macmarvin.)
Beitrag #2

macmarvin Offline
CLA
***


Beiträge: 445
Registriert seit: Sep 2006

2014
2004
EN

81373
Deutschland
RE: TCP IP Kommunikation - philosophie
Ich würde Variante A leicht abgewandelt empfehlen.

Nur 1 TCP Verbindung, 4 Byte als Nachrichtenlänge sind gut, 1 mal anstatt 2 mal TCP Write (also den String vorher zusammen bauen), 2 mal TCP Read (Länge dann Nachricht) wie gehabt.
Sowas in der Art läuft eigentlich schon sehr stabil, eine Reconnect Logik wäre für einen Dauerläufer sicher sinnvoll.

Edit:
Was ich schonmal gesehen habe als Fehlerquelle:
Den I32 der Länge unbedingt per Typecast und nicht per "Number to Decimal String" in einen String wandeln, sonst ist geht's bei Nachrichtenlänge >9999 schief (siehe auch Simple Data Server/Client Example).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: TCP IP Kommunikation - philosophie - macmarvin - 01.08.2011 17:12

Gehe zu: