1. 程式人生 > >伺服器埠號的基礎知識

伺服器埠號的基礎知識

伺服器埠

因為最近正在學習nodejs的基本語法,涉及到監聽埠的問題,於是就想對埠以進行了解

常見埠號及其用途:

公認埠Well Known Ports

0-1023,與一些特定的服務繫結,明確使用某種協議,不能再重新定義其作用物件(如80埠使用HTTP通訊協議),通常不容易被黑客木馬攻擊。

註冊埠Registered Ports):

1024-49151多數沒有與特定服務繫結,但也有部分埠與某些服務繫結,不同程式可以自己根據實際需求定義服務。

 

動態和私有埠Dynamic and/or Private Ports):

49152-65535,不常用的埠,常用服務基本不被分配到這些埠,且容易被木馬攻擊。

預設開啟埠:

20和21 FTP上傳使用埠

25 郵件伺服器發郵件埠

80 網頁訪問WEB埠

110 郵件伺服器接受郵件埠

1433 MSSQL資料庫遠端連線埠

3306 MYSQL伺服器遠端連線埠

3389 預設遠端桌面連線埠

33000-33003 FTP被動模式使用埠

連線步驟:

1、伺服器監聽(等待連線狀態,實時監控網路狀態)

2、客戶端的套接字發起連線請求(必須描述要連線伺服器的套接字:地址和埠號)

3、伺服器套接字收到請求,確認連線,建立連線。