黑馬程式設計師 網路程式設計UDP與TCP

2021-06-22 17:49:40 字數 1153 閱讀 5858

---------------------- 

asp.net+unity開發

、.net培訓

、期待與您交流! ----------------------

udp傳輸

①:只要是網路傳輸,必須有socket 。

通過datagrampacket這個物件中的方法,就可以獲取到資料報中的各種資訊。

datagramsocket具備傳送和接受功能,在進行udp傳輸時,需要明確乙個是傳送端,乙個是接收端。

客戶端:

1、建立udp傳輸的傳送端

2、建立udp的socket服務

3、將要傳送的資料封裝到資料報中

4、通過udp的socket服務獎資料報傳送過去

5、關閉socket服務

服務端:

1、建立udp的socket服務

2、建立資料報,用於儲存接收到的資料,方便資料報物件的方法解析這些資料

3、用socket服務的receive方法將接收到的資料儲存到資料報中

4、通過資料報的方法解析資料報中的資料,如位址、埠、資料內容

5、關閉流

tcp傳輸
建立連線,形成傳輸資料的通道,在連線中進行大資料量的傳輸。

需要通過三次握手完成連線,是可靠地協議。但是效率低。

客戶端建立過程。

1、建立tcp客戶端socket伺服器,使用的是socket物件,建立物件時明確目的地,以及要連線的主機。

2、如果連線成功,說明資料傳輸通道已經建立。這個通道就是流,socket流。

3、使用輸出流,將資料寫出

4、關閉流

服務端建立過程。

1、建立服務端socket服務,通過serversocket物件

2、服務端必須隊伍提供乙個埠,否則可客戶端無法連線

3、獲取連線過來的客戶端物件

4、通過客戶端物件,獲取socket流讀取客戶端發來的資料

5、關閉流,關客戶端,關服務端

---------------------- 

asp.net+unity開發

、.net培訓

、期待與您交流! ----------------------

黑馬程式設計師 網路程式設計

asp.net android ios開發 net培訓 期待與您交流!1.套接字 socket 用於描述 ip位址和埠,是乙個通訊鏈的控制代碼 就是兩個程式通訊用的 類似於 2.有兩種型別 流式socket 是一種面向連線的 socket 針對於面向連線的 tcp服務應用,安全,但效率低 資料報式 ...

黑馬程式設計師 網路程式設計

asp.net android ios開發 net培訓 期待與您交流!1 網路程式設計 1 網路程式設計 通過程式語言實現計算機鍵的資料通訊。2 網路程式設計的三要素 a ip位址。網路中每一台計算機的唯一標識。b 埠 用於標識程序的邏輯位址 c 協議 定義通訊規則 舉例 我要和小青說話。a 找到小...

黑馬程式設計師 網路程式設計

asp.net unity開發 net培訓 期待與您交流!網路傳輸過程 1,找到對方ip 2,資料傳送到指定埠 每個應用程式對應乙個埠 3,定義通訊規則,即協議 tcp ip tcp 1,面向連線,形成傳輸資料的通道 像打 2,連線中進行大量資料量傳輸 3,可靠協議,三次握手,4,必須建立連線,效率...