2011-02-05 30 views
3

使用Linux和glibc,当发起TCP/IP连接(在套接字上调用connect())时,如何从我的IP本地地址中选择哪一个我想从该连接发起,如果我有多个接口(使用不同的IP地址)从哪里可以到达远程主机?如何在发起TCP/IP连接时设置本地IP?

是否可以这样做,或者始终由操作系统IP堆栈自动选择路由?

回答

6

绑定到特定地址而不是0.0.0.0::

+0

但绑定需要一个端口。应该设置什么端口? – lvella 2011-02-05 18:23:39