Hallo,
ich versuche mittels TCPsend(,) Zahlenwerte zu übertragen. Gegenstelle ist ein Server, den ich nicht verändern kann und der den TCP Stream in Byte aufteilt (so wie TCP nun mal ist) und in einem Array ablegt. Ich möchte nun z.B. 3 Doppworte schicken (0x11223344, 0x55667788 und 0x99aabbcc).
Code
DIM $TCP_cmd1 = 0x11223344
DIM $TCP_cmd2 = 0x55667788
DIM $TCP_cmd3 = 0x99aabbcc
TCPSend($ConnectedSocket,$TCP_cmd1)
TCPSend($ConnectedSocket,$TCP_cmd2)
TCPSend($ConnectedSocket,$TCP_cmd3)
Nun passiert es aber das meist erst nur die erste Zeile als ein Stream übertragen werden und dann Zeile 2 und 3 als ein packet kommen?
Wie kann ich bewirken, das alles in einem Stream überrtagen wird?
Wenn ich versuche die Daten in einem String zusammen zu fassen kommt blödsinn raus, da dann nicht die Zahlenwerte sondern die ASCII Werte übertragen werden, aus 1122 wird dann 31 31 32 32.
RuffuR