1. 一般客戶端不用綁定,系統給你自動分配(有些ip不是固定的,bind也不是一個好方法);而服務器需要綁定,因為需要給客戶端一個眾所周知的固定的地址;
2. 關于bind錯誤,可以用WSAGetLastError函數結合查錯工具來找到錯誤;
3.對于多網卡,如果沒有bind,系統自動分配,會給你分配哪個ip呢? ?自然可以抓包查看源ip,這里也可以使用函數--getsockname,來查看與套接字描述符綁定的ip。 通過測試(改變目的ip,來查看使用的源ip),初步得出結論,選擇哪一張網卡,系統是根據路由表來決定的。
4. 如果bind幫頂了一個錯誤的ip(或者主機上不存在這個ip),驚異地發現,仍然可以收到對端的回應。 這是因為connect會再次自動分配一個正確的ip。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
