DatagramPacket dp = new DatagramPacket(buf, buf.length);
udp 接受数据时,如果再次受到数据,buf内容没有清空的问题解决
如果发送1 aaaaaaaaaaaaaaa;
2 bbb 则会发送bbbaaaaaaaaaaaa;的内容。
发现了 获取数据长度不能用 dp.getData().length() ; 要用 dp.getLength() 可以渠到更新的数据。
参考
https://blog.csdn.net/xiaohaier8593/article/details/90338770
2. 汉字截取的问题
2020-04-12 20:48:32收到数据包==!�������˿Ƽ�����˾
出现这个只是 编码显示问题,在tcp工具中显示是正常的。并不是截取字符而引起的错误。
3. 如果发送有换行的数据
一般udp 都是换行发送,所以一般不会发送有换行的数据,暂时不考虑
udp 接受数据DatagramPacket buf 没有清空的处理办法
最新推荐文章于 2023-11-22 19:31:20 发布