本帖最后由 张伟~ 于 2012-2-7 15:57 编辑
如果还不行的话就是这里的问题
String send = "这是一个UDP程序sadfsdfsdf";
DatagramPacket dp = new DatagramPacket(send.getBytes(), 0,send.length(),InetAddress.getByName("localhost"),9998);
改成 byte[] buf = "这是一个UDP程序sadfsdfsdf".getBytes();
DatagramPacket dp = new DatagramPacket(buf,buf.length,InetAddress.getByName("localhost"),9998);
你那send.length()是字符串的长度,不是字节数组的长度,肯定不行了
|