socket中的虛擬埠號port

2021-07-12 04:28:33 字數 875 閱讀 2764

埠號

協議埠號:

埠號的全名就是協議埠號,它用於應用層和傳輸成的互動,在建立乙個套接字的時候需要知道ip位址和埠號,這裡的埠號它是虛擬的,運輸層協議中我們知道埠號是乙個十六位的整數,那麼就表示了0到65535這麼多的埠號,他到底有什麼用處呢。

如果說ip是確定網路中的唯一一台主機的話,那麼ip加埠號是確定網路中唯一一台主機中的唯一乙個程序,注意埠號指具有本地的意義,他只時為了標誌本計算機應用層中的各個程序和運輸層互動時的層間介面,在網際網路中的不同計算機的埠號是沒有關聯的。

在etc/services檔案中保留著絕大多數人們熟知的埠號。

協議埠號的分類:

1>.伺服器端使用的埠號:這裡面又分為兩類,最重要的一類叫做熟知埠號或者系統埠號,數值為0~1023,這些數值可以在**www.iana.org查到。iana把這些埠號指派給了tcp/ip中最重要的一些應用程式,讓所有的使用者都知道。當一種新的應用程式出現後,iana必須為他指派乙個熟知埠,否則英特網上的其他應用程序就無法和他進行通訊。另一類叫做登記埠號,這類埠號是為沒有熟知埠號的應用程式使用的,使用這類埠號必須在iana按照規定的手續等級以防止重複。

2>.客戶端使用的埠號:數值為49152~65535,由於這類埠號盡在客戶程序執行時才動態選擇,因此又叫做短暫埠號是留給客戶程序選擇暫時使用。當伺服器程序收到客戶程序的報文時,就知道客戶程序所使用的埠號,因此可以把資料傳送過去,通訊結束後使用過的埠號就不復存在了。

本文出自 「痕跡」 部落格,請務必保留此出處

Socket埠號上限測試問題

win10系統自行將程式暫停,並產生小綠葉後將程式強制關閉.今天在測試socket服務端高併發處理效能時,我做了乙個客戶端模擬出數十萬個客戶端在隨機情況下同時連線斷開,並收發訊息。在程式執行時突然發現當客戶端連線數目達到到70000左右時,win10系統突然將程式暫停.如圖所示,再經過一段時間後任務...

埠號的分類

計算機 埠 1 是英文port的義譯,可以認為是計算機與外界通訊交流的出口。其中硬體領域的埠又稱介面,如 usb埠 串列埠等。軟體領域的埠一般指網路中面向連線服務和無連線服務的通訊協議埠,是一種抽象的軟體結構,包括一些資料結構和i o 基本輸入輸出 緩衝區。1 什麼是埠號 在一台主機上執行了多個服務...

埠號的分類

1.什麼是埠號?在網路技術中,埠 port 包括邏輯埠和物理埠兩種型別。物理埠指的是物理存在的埠,如adsl modem 集線器 交換機 路由器上用 於連線其他網路裝置的介面,如rj 45埠 sc埠等等。邏輯埠是指邏輯意義上用於區分服務的埠,如tcp ip協議中的服務埠,埠號的範圍從0到65535,...