c - 使用 SOCK_DGRAM 时使用 recvfrom 接收空负载?

标签 c linux sockets udp recvfrom

是否可以使用 recvfrom() 接收任何空负载?使用基于SOCK_DGRAM 的套接字?服务器只对客户端 header 感兴趣,以便将其发回消息(即单个消息,仅发送协议(protocol))。

最佳答案

从套接字 API 和至少协议(protocol) IP、UDP、UNIX 的角度来看,0 大小的数据报是完全有效的:可以发送和接收它们。

关于c - 使用 SOCK_DGRAM 时使用 recvfrom 接收空负载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42256478/

相关文章:

c - 为什么 realloc() 在 C 中 malloc() 成功的地方失败?

Linux 上的 Java 套接字和多个传出接口(interface)

c - fopen(NULL, "r") 在内核 __range_ok(NULL, 1) 变为真时崩溃

javascript - socket.io:点击时发出按钮的属性值?

python - Python 手机的 Socket 编程

c - 想要在不将数据类型更改为 char 的情况下删除警告

c - 在带有 C 的 Mac 上使用 LibCURL

c - 头文件中的 typedef 结构体 c 文件中的结构体定义

linux - 在 bash 脚本中将列转换为行

python - 在 bash 的 for 循环中读取字符串数组