E
elBoB
Gast
Hallo,
ich lese die einzelnen UDP Pakete eines RTP Streams. Das Ganze funktioniert zwar eigentlich, nur bekomme ich teilweise falsche Werte.
ffffff80 21 ffffffc0 70 62 24
Der Fehler ist jeweils das FFFFFF. Die Zahl dahinter würde stimmen.
Das Ganze passiert in Windows mit Java 1.5.
Ich hatte das gleiche Problem schon einmal. Damals allerdings beim byteweisen Lesen aus einer Datei.
Darum hoffe ich, dass es ein blöder (leicht zu behebender) Fehler meinerseits ist
vielen dank schon mal!
hier mal ein bisschen code:
ich lese die einzelnen UDP Pakete eines RTP Streams. Das Ganze funktioniert zwar eigentlich, nur bekomme ich teilweise falsche Werte.
ffffff80 21 ffffffc0 70 62 24
Der Fehler ist jeweils das FFFFFF. Die Zahl dahinter würde stimmen.
Das Ganze passiert in Windows mit Java 1.5.
Ich hatte das gleiche Problem schon einmal. Damals allerdings beim byteweisen Lesen aus einer Datei.
Darum hoffe ich, dass es ein blöder (leicht zu behebender) Fehler meinerseits ist
vielen dank schon mal!
hier mal ein bisschen code:
Code:
socket = new DatagramSocket(1234);
packet = new DatagramPacket( data, data.length );
System.out.println("waiting for packet...");
socket.receive(packet);
// Empfänger auslesen
InetAddress address = packet.getAddress();
int port = packet.getPort();
int len = packet.getLength();
data = packet.getData();
System.out.println( "Anfrage von " + address +
" vom Port " + port +
" Länge " + len + "\n");
byte[] payload = new byte[len];
payload = packet.getData();
for(int i=0;i<14;i++) {
System.out.print(Integer.toBinaryString(payload[i]) + "\t ");
}
System.out.println();
for(int i=0;i<14;i++) {
System.out.print(Integer.toHexString(payload[i]) + "\t ");
}