本帖最后由 李万海 于 2013-3-30 13:48 编辑
- DatagramSocket ds=new DatagramSocket(10000);
- byte[] buf=new byte[1024];
- DatagramPacket dg=new DatagramPacket(buf, buf.length);
- ds.receive(dg);
- System.out.println(new String(dg.getData(),0,dg.getData().length));
- ds.close();
复制代码 上述代码中我创建了一个字节数组,并制定了大小,但是当我接收数据时,接收的数据的字节数远远小于指定字节数组的大小,
输出的时候,输出的字节长度并不是接收到的数据的字节长度,而是自己定义的字节数组的长度,
怎么样才可以使得输出的字节长度与接受的字节数一样呢?
|