sockets - 如何将套接字绑定到多个接口

  显示原文与译文双语对照的内容
0 0

internet上的小时的搜索后,我还是无法找到我的问题的答案。

我的任务是创建一个服务器接受套接字中给定数目可变的接口( 一个config文件, eth0, eth1, etc.) 。

最简单的做法是什么? 有没有办法将一个套接字绑定到多个接口? 我还没找到能做到这样的方法呢。
或者,我必须使用 INADDR_ANY然后用某种方式找出接口,发送的数据包的?

还有另一种方法来处理这个问题?

时间:原作者:1个回答

0 0

要么bind(2)一个 socket 所有接口与INADDR_ANY或创建多个插槽和每个绑定到IP地址所需接口。 在任何情况下,设置SO_REUSEADDR选项上的套接字。

原作者:
...