UDP连接的发送端Packet和接收端都有Packet 那如果接收端都有Packet比发送端的Packet中的byte[]短怎么办?我今天下午试了
发送端比如
String st="唧唧复唧唧,木兰当户织";
byte[] boat=st.getBytes();
DatagramPacket dp=new DatagramPacket(boat,boat.length,ip,33023);
而接收端是
byte[] bo=new byte[2];
DatagramPacket dp=new DatagramPacket(bo,bo.length);
的话 接收端receive 然后解包,打印 只能打出上面字符串里的第一个字
这种问题应该怎么接解决呢?
求大神解答 (兼求加分)
|
|