經典指數          
原因
3637
瀏覽數
0
收藏數
 

下列關于網絡編程錯誤的是()
  • TCP建立和關閉連接都只需要三次握手
  • 主動關閉的一端會出現TIME_WAIT狀態
  • 服務端編程會調用listen(),客戶端也可以調用bind()
  • UDP是可靠服務

     舉報   糾錯  
該題目由題來君提供于 2015-10-08 16:49
 
切換
1 個答案

對于C選項

?有連接的socket客戶端通過調用Connect函數在socket數據結構中保存本地和遠端信息,無須調用bind(),因為這種情況下只需知道目的機器的IP地址,而客戶通過哪個端口與服務器建立連接并不需要關心,socket執行體為你的程序自動選擇一個未被占用的端口,并通知你的程序數據什么時候打開端口。(當然也有特殊情況,linux系統中rlogin命令應當調用bind函數綁定一個未用的保留端口號,還有當客戶端需要用指定的網絡設備接口和端口號進行通信等等)

總之:

1.需要在建連前就知道端口的話,需要?bind? 2.需要通過指定的端口來通訊的話,需要?bind

舉報   題來君 · 2015-12-29 23:29
 
切換
撰寫答案
守望英雄送彩金