请教大侠:
我在UDP基础上,编写协议。使用Java的DatagramChannel类,但是发现,当发送端速度过快的时候,就会丢包。但是我用抓包工具看到,所有的数据包都已经收到了。在程序中做了一些记录,发现当接收端突然收到8或9Kbyte以上的数据包时候,后面的就会丢掉了。
通过上面,我猜测,是否是DatagramChannel有内部的缓存?而且限制在了8kbyte?
我上网查了,没找到。请大侠指点。
如果有,怎么进行设置?非常感谢,,非常着急。。
我在UDP基础上,编写协议。使用Java的DatagramChannel类,但是发现,当发送端速度过快的时候,就会丢包。但是我用抓包工具看到,所有的数据包都已经收到了。在程序中做了一些记录,发现当接收端突然收到8或9Kbyte以上的数据包时候,后面的就会丢掉了。
通过上面,我猜测,是否是DatagramChannel有内部的缓存?而且限制在了8kbyte?
我上网查了,没找到。请大侠指点。
如果有,怎么进行设置?非常感谢,,非常着急。。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货