黑马程序员技术交流社区

标题: socket 发送/接受长度问题 [打印本页]

作者: 撑起一个家    时间: 2015-4-12 00:00
标题: socket 发送/接受长度问题
发送端:
String line = "hello socket";
DatagramPacket dp = new DatagramPacket(line.getBytes(),
                                        line.length(), InetAddress.getByName("192.168.1.68"),
                                        10086);
ds.send(dp);
接收端:
byte[] b = new byte[1024];
DatagramPacket dp = new DatagramPacket(b, 100);
ds.receive(dp);
问题:
接收端dp.getLength()怎么解析成发送端发过来字符串的长度("hello socket"的长度),而不是100 或1024?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2