網路程式設計之TCP協議整理

2021-06-22 17:40:27 字數 597 閱讀 2150

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

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

客戶端建立過程。

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

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

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

4、關閉流

public static void main(string args) throws unknownhostexception, ioexception

服務端建立過程。

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

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

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

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

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

public static void main(string args) throws ioexception

網路程式設計之UDP協議和TCP協議

udp協議和tcp協議 udp協議 使用者資料報協議 需要乙個傳送端和接收端 傳送端 只負責傳送資料,不管接收端是否接收到資料.在傳輸資料的過程中是允許資料報丟失的 特點 1.需要乙個傳送端和接收端 2.傳送端只負責傳送資料,不管接收端是否接收到資料 3.在傳輸資料的過程中是允許資料報丟失的 tcp...

網路程式設計之TCP與UDP協議

tcp udp對比 tcp面向連線 如打 要先撥號建立連線 udp 是無連線的,即傳送資料之前不需要建立連線 tcp提供可靠的服務。也就是說,通過tcp連線傳送的資料,無差錯,不丟失,不重複,且按序到達 udp盡最大努力交付,即不保證可靠交付 每一條tcp連線只能是點到點的 udp支援 對一,對多,...

網路程式設計之TCP程式設計

tcp程式設計中,如果要完成通訊,通訊雙方必須要建立socket,通過socket完成通訊。tcp通訊步驟 1 伺服器啟動serversocket作為通訊的server端,等待客戶端鏈入。2 客戶端建立socket作為通訊的client端 3 client端鏈入server端後建立可靠的 雙向的 持...