Hallo Leute,
Also ich habe jetzt in Programmieren das Projekt angenommen, ein FileTransfer Programm zu schreiben! Ich bin jetzt gerade beim Testen, und da habe ich ein Problem: Ich sende den "Server" des Programms jede 300ms per DatagramSocket-Broadcast aus. Aber wenn ich nachher beim Client die Daten des Pakets mit packet.getData().toString() ausgeben, dann kommt nur ne Nachricht die ca so aussieht [B@1add63
Keine Ahnung was das ist, denn ich habe auch mit Ethereal die UDP Paket beim Empfänger analysiert, und sie kommen an und enthalten die richtigen Daten! Was mache ich denn falsch?
mfg
Also ich habe jetzt in Programmieren das Projekt angenommen, ein FileTransfer Programm zu schreiben! Ich bin jetzt gerade beim Testen, und da habe ich ein Problem: Ich sende den "Server" des Programms jede 300ms per DatagramSocket-Broadcast aus. Aber wenn ich nachher beim Client die Daten des Pakets mit packet.getData().toString() ausgeben, dann kommt nur ne Nachricht die ca so aussieht [B@1add63
Keine Ahnung was das ist, denn ich habe auch mit Ethereal die UDP Paket beim Empfänger analysiert, und sie kommen an und enthalten die richtigen Daten! Was mache ich denn falsch?
Code:
s=new DatagramSocket(23300);
........
DatagramPacket ds=new DatagramPacket("test".getBytes(),"test".getBytes().length);
while(this.run==true)
{
if(s!=null)
{
s.receive(ds);
}
rec=ds.getData().toString();
System.out.println(rec);
..........
mfg