我正在 linux 中构建一个仅通过某个接口发送数据的应用程序。我可以使用原始套接字来做到这一点,也许使用设置套接字选项功能?
问问题
188 次
2 回答
1
当你绑定一个套接字时,你是通过 IP 来完成的。但希望您的接口有不同的 IP 地址。如果是这样,您可以先调用getifaddrs并找到您想要的接口的地址。
于 2012-07-07T16:38:48.750 回答
0
我们可以使用以下方法将已经打开的套接字绑定到给定的接口。
- 在套接字上使用绑定。
- 使用 setsockopt。使用选项 SO_BINDTODEVICE。
于 2014-04-10T19:02:19.523 回答