[問題] Java Socket when binding multiple IP address
目前在一台Server開發一個類似Gateway的程式
不知道是因為Java Socket 還是網路部分 知識不足
遇到一些問題 麻煩諸位大哥指教:
我在建立Socket的時候 使用的是
Socket(InetAddress address, int port, InetAddress localAddr, int localPort)
這個建構子
想請問一下在 localAddr 和 localPort 的部分
也就是自身 binding 的參數
1. 我所填入的IP值 一定要是本身這台電腦有設定的IP嗎?
如果沒有 會發生什麼事? 丟出IOException?
2. 會需要填這個值的原因是因為 這台電腦會有多個網卡 每個網卡一個IP
假設有 網卡A 跟 網卡B 網卡A 設定IP為IP_A 網卡B 設定為 IP_B
如果我填入的bind IP為IP_A 那麼Socket就一定會由網卡A進行連線嗎?
先謝謝大家看完,再謝謝大家的不吝賜教~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.13.190
推
08/06 16:33, , 1F
08/06 16:33, 1F