fixed bug in UDP packet handling
This commit is contained in:
parent
cfbcf8725c
commit
1aad1e66c1
|
@ -94,11 +94,11 @@ private DatagramSocket serverSocket;
|
||||||
byte[] address = addr.getAddress();
|
byte[] address = addr.getAddress();
|
||||||
/* Ignore latency for now */
|
/* Ignore latency for now */
|
||||||
out.printf(" %d %d %d %d",
|
out.printf(" %d %d %d %d",
|
||||||
(address[14] + (address[15] << 8))&0xffff,
|
((address[14] & 0xff) +
|
||||||
seqno, hops, 0);
|
((address[15] & 0xff) << 8))&0xffff, seqno, hops, 0);
|
||||||
int d = 0;
|
int d = 0;
|
||||||
for(int i = 0; i < payloadLen ; i += 2) {
|
for(int i = 0; i < payloadLen ; i += 2) {
|
||||||
d = payload[i + 2] + (payload[i + 3] << 8);
|
d = (payload[i + 2] & 0xff) + ((payload[i + 3] & 0xff) << 8);
|
||||||
out.printf(" %d", d & 0xffff);
|
out.printf(" %d", d & 0xffff);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue