littlecpu(嘿,哥们,你欠我分,快给咯)你的方法我试过了,不行呀.中文时接受不全
发送:
String s = sendmessage.getText().trim();
byte[] data = s.getBytes("UTF-8");
Clientwindow.sendPacket = new
DatagramPacket(data, s.length(), InetAddress.getByName(theip),
theport);
接收:
byte[] buffer = new byte[1024];
receivePacket = new DatagramPacket(buffer, buffer.length);
receiveSocket.receive(receivePacket);
byte[] data = receivePacket.getData();
received = new String(data,"UTF-8");
byte[] buffer = new byte[1024];
receivePacket = new DatagramPacket(buffer, buffer.length);
receiveSocket.receive(receivePacket);
byte[] data = receivePacket.getData();
received = new String(data, 0, data.length);