1. #1
    U-Labs Elite

    Registriert seit
    28.10.2011
    Beiträge
    562
    Thanked 242 Times in 155 Posts

    Standard Packet-Header - Länge über 128?

    Ich bin gerade dabei ein bisschen mit dem Protokoll zu experimentieren, wozu ich auf ein komisches Problem stieß, was ich nicht ganz verstehe.

    Die Packete werden encoded bzw. decoded. Hier wird das Packet einfach aufgeteilt in einer Header- sowie Data-Sektion. Ganz einfach gesagt, es wird hier die Paketlänge vorangestellt.

    Beispiel anhand des Ping-Pakets:
    h\0- wird zu [LENGTH][DATA], visuell also so dargestellt:
    Code:
    3h\0-
    .

    Sind die Daten allerdings größer als 128, wird das ganze etwas anders gehandhabt - Siehe dazu die Protokoll-Klasse vom BananaChat:
    https://github.com/Banana-Coding/Ban.../Protocol.java

    Jetzt die Frage:
    • Warum wird beim encode über eine Länge von 128 anders encoded?
    • Warum wird beim decode nicht davon unterschieden?

  2. #2
    U-Labs Elite

    Registriert seit
    28.10.2011
    Beiträge
    562
    Thanked 242 Times in 155 Posts

    Standard AW: Packet-Header - Länge über 128?

    Ok, so langsam hab ich es gecheckt. Ein UInt8-Array kann ja nur maximal 127 bytes beinhalten. Aber ich verstehe immer noch nicht, warum trotzdem da keine Unterscheide gemacht werden. Oder ist das aus Sicht von Java egal? Denn es wird ja alles in einem normalen byte-Array gepuffert.

Ähnliche Themen

  1. Wohnung Skizze Quadratmeter -> Seiten Länge
    Von exception im Forum RealLife
    Antworten: 10
    Letzter Beitrag: 17.02.2015, 20:03
  2. Antworten: 1
    Letzter Beitrag: 08.11.2014, 21:30
  3. Maximale Länge, Übertragungszeit etc. von Schnittstellen
    Von xOneDirectionx im Forum Internet und Technik
    Antworten: 3
    Letzter Beitrag: 03.06.2013, 23:05
  4. Verschenke EA Spiele-Packet
    Von Mentos im Forum Verschenke
    Antworten: 29
    Letzter Beitrag: 31.03.2013, 16:44
  5. [C#] Packet-Builder
    Von DeKaDeNz im Forum Sourcecode
    Antworten: 0
    Letzter Beitrag: 31.12.2011, 13:09
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191