1. 程式人生 > 其它 >C#Socket網路程式設計(一)

C#Socket網路程式設計(一)

網路基本知識:IP、埠號、TCP和UDP、Socket 

一、網路是什麼?

網路就是幾部計算機主機或者是網路印表機之類的介面裝置,透過網路線或者是無線網路的技術,將這些主機與裝置連線起來,使得資料可以透過網路媒體(網路線以及其他網路卡等硬體)來傳輸的一種方式。

從遠端伺服器上獲取資料 ,把本地資料上傳到伺服器上。

二、IP、埠號

1.IP:

IP是Internet Protocol(網際互連協議)的縮寫,是TCP/IP體系中的網路層協議。

ip地址其實就是網際網路上的地址。

2.埠號:

所謂的埠,就好像是門牌號一樣,客戶端可以通過ip地址找到對應的伺服器端,但是伺服器端是有很多埠的,每個應用程式

對應一個埠號,通過類似門牌號的埠號,客戶端才能真正的訪問到該伺服器。為了對埠進行區分,將每個埠進行了編號,這就是埠號。

三、TCP和UDP

1.TCP 協議:

TCP 全稱是“傳輸控制協議”,是一種面向連線的,可靠的,基於位元組流的傳 輸層通訊協議。

2.UDP 協議:

UDP 全稱是“使用者資料報協議”,是一種無連線的,面向事務的簡單不可靠通 信協議。

四、Socket

Socket 用於實現客戶端和伺服器端資料通訊。

Socket - 中文: 套接字 - 插口、插座