【发布时间】:2020-02-06 16:19:33
【问题描述】:
我正在运行 TCP/IP 服务器并将其绑定到 INADDR_ANY (0.0.0.0)。我的网络是多宿主的,因此有多个本地 IP 地址。因此,通过使用 INADDR_ANY,客户端可以使用这些本地地址中的任何一个连接到我。
我现在想用我的本地 IP 地址构建一个完整的 url。我会将此地址发送给客户端,并且(假设没有 NAT 穿越),客户端应该能够使用发送的地址连接到我的服务器。我可以使用什么套接字 API 来查找此地址?此地址必须在 IP 数据包中使用,因此应该是可发现的。
【问题讨论】:
-
这是否回答了您的问题 - stackoverflow.com/a/3909936/12396017 ?我的意思是
getifaddrs
标签: sockets networking tcp