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
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