2011-02-05 33 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