1樓:匿名使用者
其實繫結埠,就是程式設計的人員預先給伺服器設定乙個確定的埠,而不是由系統隨機分配乙個埠。
伺服器繫結了某乙個埠,客戶端才能通過該埠向伺服器發起連線請求·。如果不繫結埠,而是由系統隨機分配給伺服器乙個埠,既然是隨機的,那麼客戶端也不知道系統分配的是哪個埠。客戶端不知道伺服器的埠,還怎麼與伺服器通訊呢?
客戶端就不需要繫結埠了,系統隨機分配乙個就可以了。當客戶端第一次向伺服器傳送資料時,客戶端的埠號隨同資料一起就給了伺服器。伺服器有了客戶端的埠自然就可以向客戶端傳送資料。
當然除了繫結埠外還要繫結ip位址。
以上純屬個人理解,僅供參考,謝謝。
知識無界限,
這個答案是我照搬的
個人觀點:是客戶端尋找服務端,只需服務端有明確的標識就可以了。服務端與客戶端連線時,客戶端的套接字,ip位址已經傳給了服務端,這時已經建立好了連線?????????
弱雞一枚,歡迎抬槓
2樓:淋漓盡致的
服務要監聽,所以需要繫結埠,是從還沒有使用的埠中分配的。當伺服器端收到乙個客戶端的連線,socket裡面有個叫end。
tcp協議裡面,要連線到伺服器,tcp協議中包含mac,目標位址目標埠,源位址源埠等等。
tcp套接字中伺服器需要繫結埠號為什麼客戶端不要
3樓:匿名使用者
其實繫結埠,就是程式設計的人員預先給伺服器設定乙個確定的埠,而不是由系統隨機分配乙個埠。
伺服器繫結了某乙個埠,客戶端才能通過該埠向伺服器發起連線請求·。如果不繫結埠,而是由系統隨機分配給伺服器乙個埠,既然是隨機的,那麼客戶端也不知道系統分配的是哪個埠。客戶端不知道伺服器的埠,還怎麼與伺服器通訊呢?
客戶端就不需要繫結埠了,系統隨機分配乙個就可以了。當客戶端第一次向伺服器傳送資料時,客戶端的埠號隨同資料一起就給了伺服器。伺服器有了客戶端的埠自然就可以向客戶端傳送資料。
當然除了繫結埠外還要繫結ip位址。
以上純屬個人理解,僅供參考,謝謝。
知識無界限,
這個答案是我照搬的
個人觀點:是客戶端尋找服務端,只需服務端有明確的標識就可以了。服務端與客戶端連線時,客戶端的套接字,ip位址已經傳給了服務端,這時已經建立好了連線?????????
弱雞一枚,歡迎抬槓
4樓:匿名使用者
服務要監聽,所以需要繫結埠。這樣客戶端才能根據ip位址和埠號訪問伺服器,客戶端的埠是隨機分配的。是從還沒有使用的埠中分配的。
當伺服器端收到乙個客戶端的連線,socket裡面有個叫end啥的,就存著那個連線過來的客戶端的ip位址和埠了。
說的再細一點的就是底層了,tcp協議裡面,要連線到伺服器,tcp協議中包含mac,目標位址目標埠,源位址源埠等等。這樣伺服器收到的時候就能知道客戶端的ip位址和埠了。
為什麼客戶端不需要繫結ip位址和埠號
5樓:營韶美萊採
因為埠1433被資料庫sql
server占用了,換乙個埠試試,可以用:tcplistenertcplistener
=new
tcplistener(myip,
14331);
其實你還要編乙個客戶端程式來連線這個服務端程式才能得到結果!
server socket為什麼要繫結ip位址和埠
6樓:楊輝三角
如果電腦有多塊網絡卡時不指定ip,不知道該選擇那一塊網絡卡的ip跟埠繫結。
7樓:和小敘
server socket是指網路通訊中的伺服器端套接字(一種檔案控制代碼,就像普通的檔案控制代碼一樣,是唯一),在網路程式設計中,通訊雙方必須有一方是伺服器端(server),另一方是客戶端(client),而伺服器端進行通訊是需要借助於套接字(socket)的,這個套接字必須繫結有ip位址和埠號,因為是「伺服器」,必然客戶端想要訪問你,就需要知道你的ip位址是什麼?埠號是多少(計算機中有很多埠存在,所以必須指定乙個埠用來監聽(listen))?不知道你的ip位址,客戶端怎麼去訪問找到你伺服器?
對吧?可以將套接字理解成一種特殊的檔案(其實在linux世界中一切皆檔案),對這個檔案進行讀寫,就是所謂的接收傳送啦(用特定的函式:send/revc等)。
伺服器硬體公升級,伺服器配置公升級需要注意什麼?
樓主您好 有禮了我是專業的idc伺服器工作人員,我來幫幫您呵呵,看了您的記憶體以前是128 ecc 三星的現在公升級下,成512的,不同的品牌金金士頓ddr2記憶體有很多種型號的,533.667.800.1066.甚至更高.還有就是.你的主機板最大支援多少頻率的記憶體.比如你的主機板最大支援是533...
什麼樣的企業需要伺服器?伺服器的型別?該怎麼選擇
伺服器是一種提供計算功能的高效能裝置,企業的建站離不開伺服器,只要是有建站需求的企業就需要伺服器。在網際網路 的浪潮下,各種各樣的伺服器運營而生,從結構上說可分為三類 塔式 機架式 刀片式 下圖從上到下 從應用範圍說又可分為檔案伺服器 ftp伺服器 web伺服器 郵件伺服器 資料庫伺服器多 伺服器 ...
伺服器配置選擇需要注意哪些方面,伺服器的選擇應該考慮哪些因素,才能選擇更好的?
伺服器配置選擇需要注意的有 1 可擴充套件性 伺服器必須具有一定的 可擴充套件性 這是因為企業網路不可能長久不變,特別是在當今資訊時代。如果伺服器沒有一定的可擴充套件性,當使用者一增多就不能勝任的話,一台價值幾萬,甚至幾十萬的伺服器在短時間內就要遭到淘汰,這是任何企業都無法承受的。為了保持可擴充套件...