譬如:一张图片
image是一个BufferedImage
bos = new ByteArrayOutputStream();
ImageIO.write(image, "png", bos);
byte [] buf = bos.toByteArray();
DatagramPacket dp = new DatagramPacket(buf,6*value+value,buf.length,new InetSocketAddress("127.0.0.1",8888));
ds.send(dp);
这样的话,数据量提示太大了,找了下资料,发现人家说datagrampacket不能传输大于64K的数据,提到可以分几次传输,想知道的是如何做。。
image是一个BufferedImage
bos = new ByteArrayOutputStream();
ImageIO.write(image, "png", bos);
byte [] buf = bos.toByteArray();
DatagramPacket dp = new DatagramPacket(buf,6*value+value,buf.length,new InetSocketAddress("127.0.0.1",8888));
ds.send(dp);
这样的话,数据量提示太大了,找了下资料,发现人家说datagrampacket不能传输大于64K的数据,提到可以分几次传输,想知道的是如何做。。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货