PDA

View Full Version : [JAVA]


v1sc3rr4k
17-05-2011, 12:36
Ciao ragazzi ho fatto una chat UDP basilare come primo esercizio..Il problema è che quando comunicano oltre alla stringa che mando vengono aggiunti una serie di [][][] che penso continuano per riempire il buffer completamente..


Ad esempio invio
- "Lettore"
e mi stampa
- "Lettore[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]"


i metodi che uso per scrivere sono:

sentence.getBytes(0, sentence.length(), sendData, 0);
sendPacket = new DatagramPacket(sendData, sendData.length, addressIpClient2, portClient2);
serverSocket.send(sendPacket);

mentre per leggere:

receivePacket=new DatagramPacket(receiveData, receiveData.length);
clientSocket.receive(receivePacket);
sentence = new String(receivePacket.getData());

Le Socket sono di tipo DatagramSocket.

lo so che è pieno di errori e imprecisioni ma è la prima volta che uso queste cose, e davvero non so come eliminare questa cosa perchè delle parentisi quadre!

Grazie mille in anticipo :D