3 回答

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超4個(gè)贊
INADDR_ANY 實(shí)際上的值是0; 這個(gè)表示 內(nèi)核會(huì)根據(jù)進(jìn)程運(yùn)行,自己選舉一個(gè)臨時(shí)的ip 地址。
和你指定一個(gè)ip地址是相同的。只不過,使用INADDR_ANY,這個(gè)ip地址是內(nèi)核自己選舉出來的。

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超8個(gè)贊
bind是服務(wù)端調(diào)用的函數(shù),綁定的是服務(wù)端的IP,假設(shè)服務(wù)端有多個(gè)網(wǎng)卡,即會(huì)有多個(gè)IP,這個(gè)時(shí)候我們可以選擇用bind綁定其中一個(gè)IP,那么服務(wù)端只接收該IP上某端口的數(shù)據(jù)。
如果bind綁定的是INADDR_ANY,即表示所有發(fā)送到服務(wù)器的這個(gè)端口,不管是哪個(gè)網(wǎng)卡/哪個(gè)IP地址接收到的數(shù)據(jù),都由這個(gè)服務(wù)端進(jìn)程進(jìn)行處理。

TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個(gè)贊
所謂bind,就是指綁定本地接受端口。
指定ip,是為了分辨多ip主機(jī)。
bind是服務(wù)端調(diào)用的函數(shù),綁定的是服務(wù)端的IP,假設(shè)服務(wù)端有多個(gè)網(wǎng)卡,即會(huì)有多個(gè)IP,這個(gè)時(shí)候我們可以選擇用bind綁定其中一個(gè)IP,那么服務(wù)端只接收該IP上某端口的數(shù)據(jù)。
如果bind綁定的是INADDR_ANY,即表示所有發(fā)送到服務(wù)器的這個(gè)端口,不管是哪個(gè)網(wǎng)卡/哪個(gè)IP地址接收到的數(shù)據(jù),都由這個(gè)服務(wù)端進(jìn)程進(jìn)行處理。
- 3 回答
- 0 關(guān)注
- 417 瀏覽
添加回答
舉報(bào)