sockets - UDP消息是原子的吗?

标签 sockets udp

如果我在UDP套接字上发送了一些字节序列(即,在一个send调用中),则接收套接字是否可能仅接收传输消息的一部分(忽略缓冲区太小的情况)。还是将字节序列全部或全部不提供,但绝不部分或分批提供?

最佳答案

是的。 UDP数据报是完整交付的,还是完全没有交付的。

关于sockets - UDP消息是原子的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22542647/

相关文章:

sockets - Rebol世界上最小的Http服务器: why first wait listen-port?

在单个端口上配置多个 UDP 套接字

c++ - 使用 istream 从 boost::asio UDP 套接字中检索 float

mysql - 如何正确存储两个用户之间的聊天记录

javascript - 我怎样才能做客户端到客户端(浏览器)套接字连接?

java - Android中如何处理OutOfMemoryError

c# - UWP 应用程序不从本地主机上的 .NET 桌面应用程序接收 UDP 数据报

c++ - 错误 C4996 : 'gethostbyaddr' : Use getnameinfo() or GetNameInfoW() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings

network-programming - 我们可以在 2 对特定的 IP 和端口之间同时有两个 udp 流吗?

c - 调用recvmsg后调用epoll_wait()后udp套接字缓冲区变满