【发布时间】:2014-08-31 01:28:24
【问题描述】:
我读过一些关于 UDP/Java 数据报通道如何运作的相互矛盾的内容。我需要知道一些事情:
UDP 是否有一种继承方式来判断在调用 .read(ByteBuffer b) 之前接收到的数据包是否完整且有序?我至少读过一篇文章说 UDP 继承地丢弃不完整或乱序的数据。
datagramchannel 是否将一个发送(缓冲区..)视为一个数据报包?如果是部分发送呢?
-
如果作为命令参数给出的缓冲区仅用于处理一个数据包,.read(..) 是否可以读取多个数据包,从而导致数据被丢弃?
【问题讨论】:
标签: java networking network-programming udp datagram