如果我在UDP套接字上发送一些字节序列(即,在单个send
调用中),接收套接字是否可能只接收部分传输的消息(忽略太小的情况)缓冲区)。或者字节序列是完整传递还是根本不传递,但从不部分或多组传递?
答案 0 :(得分:2)
是。 UDP数据报是完整的,完整的或完全不传递。
答案 1 :(得分:-2)
UDP不保证来自机器A的有效负载将使其进入机器B.在数据传输期间,携带send()
呼叫有效负载的数据报可能会丢失。机器B将向应用程序提供进入该应用程序的内容。部分原始有效载荷可能仍在飞行中(或丢失)。