c - 从地址获取套接字描述符?

标签 c udp sendto

发送至中:

 ssize_t sendto(int sockfd, const void *buf, size_t len, int flags,
              const struct sockaddr *dest_addr, socklen_t addrlen);

通过这次调用,我获得了发送套接字的套接字描述符,有没有办法从 const struct sockaddr *dest_addr 获取接收者的套接字描述符

最佳答案

没有。这不可能。您要求检索的套接字描述符是接收器的套接字描述符,据我们所知,它可能位于在完全不同的机器上运行的其他进程中。

此外,我想不出通过获取该套接字描述符可以实现什么目的的原因。

关于c - 从地址获取套接字描述符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40991560/

相关文章:

c - 64 位 native 类型原子性和内存总线?

qt - 将 QHash 序列化为 QByteArray

networking - Julia - 无法在 Wireshark 中捕获环回 UDP 数据包

c++ - 如何使用 sendto() 发送结构

c# - 如何让我的 Windows 窗体程序执行任何 SendTo 快捷方式

c - C 中的 UDP 服务器/客户端 - 发送到错误 : Address family not supported by protocol

c++ - 如何在 C++ 中逐字符输入?

c - 在此代码片段中,realloc 做了什么?

c - 在 C 中从类型 void * 分配给类型时出现错误不兼容类型

windows - 在多宿主 Windows PC 上接收多播消息