TCP: Komische Aufteilung der Packete

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

barratator

Betreff: TCP: Komische Aufteilung der Packete

BeitragSa, Sep 13, 2008 12:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,
ich hab' ein kleines Problem mit den Packeten von TCP.
Ich wollte ca. 60 Bytes versenden, jedoch werden die Daten in zwei Packete geschrieben:
In das erste Packet kommt der erste Byte, in das zweite Packet die anderen 59 Bytes, rausgefunden habe ich den Fehler mit Wireshark...Nach dem erstem Byte wird keine Pause gemacht...

Code: [AUSKLAPPEN]

Function Send_Txt(tcp,txt$)
  If tcp <> 0 Then
    For i = 1 To Len(txt$)
      WriteByte tcp,Asc(Mid(txt$,i,1))
    Next
    Return 1
  EndIf
End Function


Achja, zwischen den beiden Packeten wird laut Sniffer noch ein Packet vom Server empfangen.

Code: [AUSKLAPPEN]

Eigenes Packet 1:

0000   00 04 0e 5b e4 ac 00 40 f4 bd 14 fa 08 00 45 00  ...[...@......E.
0010   00 29 fc d5 40 00 80 06 2e a1 c0 a8 b2 16 40 0c  .)..@.........@.
0020   1c 8d 08 0e 14 46 2a ea 8a 4e 36 ce bc de 50 18  .....F*..N6...P.
0030   ff c9 f1 6f 00 00 2a                             ...o..*


Packet, welches zwischendurch vom Server empfangen wird:

0000   00 40 f4 bd 14 fa 00 04 0e 5b e4 ac 08 00 45 00  .@.......[....E.
0010   00 28 4d 8b 40 00 6b 06 f2 ec 40 0c 1c 8d c0 a8  .(M.@.k...@.....
0020   b2 16 14 46 08 0e 36 ce bc de 2a ea 8a 4f 50 10  ...F..6...*..OP.
0030   40 00 db 41 00 00 0c 4e 64 3d ee 08              @..A...Nd=..


Eigenes Packet 2:

0000   00 04 0e 5b e4 ac 00 40 f4 bd 14 fa 08 00 45 00  ...[...@......E.
0010   00 5f fc d6 40 00 80 06 2e 6a c0 a8 b2 16 40 0c  ._..@....j....@.
0020   1c 8d 08 0e 14 46 2a ea 8a 4f 36 ce bc de 50 18  .....F*..O6...P.
0030   ff c9 4f 38 00 00 02 00 03 00 32 00 01 00 17 00  ..O8......2.....
0040   00 00 00 00 17 00 01 00 04 00 13 00 04 00 02 00  ................
0050   01 00 03 00 01 00 15 00 01 00 04 00 01 00 06 00  ................
0060   01 00 09 00 01 00 0a 00 01 00 0b 00 01           .............

In Packet 1 ist das erste Byte bei Stelle 37 zufinden.
In Packet 2 sind die Byte ebenfalls ab 37 zufinden.

Und nun noch der Code, der wirklich übersendet werden sollte:

Code: [AUSKLAPPEN]

2A 02 00 02 00 32 00 01 00 17 00 00 00 00 00 17 00 01 00 04 00 13 00 04 00 02 00 01 00 03 00 01 00 15 00 01 00 04 00 01 00 06 00 01 00 09 00 01 00 0A 00 01 00 0B 00 01


Ich bitte um Hilfe Smile Danke im vorraus!


Gruß
Bastian

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group