如果我在UDP套接字上发送一些字节序列(即,在单个
send
调用中),是否有可能接收套接字只会接收到传输消息的一部分(忽略缓冲区过小的情况)?或者字节序列将完整地传递还是根本不传递,但从不部分传递或分成多个组?send()
调用中发送的缓冲区的整个内容。至少这是我理解的方式。 - Asblarfsend()
调用的有效负载的数据报可能会丢失。B机器只会将到达的内容交付给应用程序。原始有效负载的一部分可能仍在传输中(或已丢失)。send()
缓冲区的内容。你的-1在这里绝对不合适。 - Asblarf