Windows網絡編程(一):TCP/IP協議

概述

這個協議是一個四層協議:

  • 應用層,主要協議有HTTP、FTP等
  • 傳輸層,主要協議有TCP、UDP等
  • 網絡層,主要協議有IP等
  • 鏈路層,主要協議有ICMP等

下層中的協議總是爲上層中的協議服務的,比如說應用層的HTTP、FTP協議都是基於TCP協議的,應用層的DNS協議基於UDP協議。網絡層的IP協議中記錄了網絡主機的IP地址,TCP協議中記錄了端口號,通過這兩個數據可以定位到某臺主機上的某個應用程序。

一個消息的發送,會經過這四層中的協議層層的包裝,到達目標系統後,再經過層層解碼最終接收到消息。

協議介紹

IP協議:定義了IP地址,每一臺設備都具有獨一無二的IP地址,設備並不是指主機,而是指網絡設備。

TCP協議:全稱Transmission Control Protocol,即傳輸控制協議,它是一種有可靠連接的通信協議。TCP協議定義了65536個端口,小於1024的端口號是系統保留的,用戶應用程序一般不使用

UDP協議:全稱User Datagram Protocol,即用戶包協議,它是一種無連接的通信協議,發送的消息可能會丟失,但因爲它不需要TCP的連接過程,所以速度快。

常用端口號

協議名稱 端口類型 端口號
Ftp TCP 21
Telnet TCP 23
Smtp TCP 25
DNS UDP 53
Http TCP 80
Pop3 TCP 110
MS SQL Server TCP 1433
Windows遠程桌面 TCP 3389
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章