利用UDP做了个简易的聊天工具
用JTextArea显示文本出现乱码
用TextArea就自动过滤掉,只显示发来的文本
一下事部分代码:
public void waitforpackets(){
while(true){
try{
byte[] array = new byte[100];
receivepacket = new DatagramPacket(array,array.length);
receivesocket.receive(receivepacket);
textArea1.append("\nfrom "+receivepacket.getAddress()+" : ");
byte data[] = receivepacket.getData();
String received = new String(data,0);
textArea1.append(received);
}catch(IOException se){
textArea1.append(se.toString() + "\n");
se.printStackTrace();
}
}
}