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

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