雙網卡服務器SOCKET編程指定客戶端通訊網卡

  網絡編程中有時明明用eth0的地址來bind一個udp套接口, 但是發出去的包倒是從eht1走的, 在網上找到這麼一段話解釋該問題:   在多 IP/網卡主機上,UDP 包/協議會自動根據路由最優來選擇從哪一個網卡發數據包出去,即便你在此以前把該 SOCKET 綁定到了另外一個網卡上。這樣一來,若是你執行了綁定,則在 UDP 包中所表明的源 IP 字段可能不是你的數據包真正發出的地址。 好比:
相關文章
相關標籤/搜索