網路程式設計4之UDP協議

2022-02-21 14:51:14 字數 768 閱讀 8441

udp 是user datagram protocol的簡稱, 中文名是使用者資料報協議,是osi(open system interconnection,開放式系統互聯) 參考模型中一種【無連線】的傳輸層協議,提供面向事務的簡單【不可靠】資訊傳送服務。

1)無連線

2)安全、可靠性不高

3)效率高

4)udp適用於一次只傳送少量資料(64k)、對可靠性要求不高的應用環境

datagramsocket 資料報套接字

datagrampacket 資料報包

tables

基於tcp協議的socket程式設計

基於udp協議的socket程式設計

col 3 is

通訊雙方【需要】建立連線

通訊雙方【不需要】建立連線

col 2 is

連線建立時雙方存在【主次】之分(有服務端和客戶端)

通訊雙方完全【平等】(只有傳送者和接收者)

zebra stripes

類似:114查號台

類似:qq聊天模式

傳送方

socket 不需要埠號和ip

packet 需要設定埠號和ip

接收方

socket 需要埠號  不需要ip

packet 不需要 埠號和ip

網路程式設計 UDP協議

udp協議 服務端1 2 udp 協議 又稱 資料報協議 sock dgram34 5 from socket import 一般不這樣做 會重名 但寫socket可以這樣寫 因為要用到太多 會有大量的socket.67 server socket af inet,sock dgram 8 serv...

網路程式設計之UDP協議

將資料及源和目的封裝成資料報,不需要建立連線。每個資料報的大小限制在64k內。因無連線,是不可靠的協議,但是速度快。客戶端 1 建立udp傳輸的傳送端 2 建立udp的socket服務 3 將要傳送的資料封裝到資料報中 4 通過udp的socket服務獎資料報傳送過去 5 關閉socket服務 pu...

網路程式設計之UDP協議

1 實現的功能 能夠傳送和接收訊息,並且在發生886後退出 2 chatroom 類 public class chatroom 3 傳送執行緒sendthread 類public class sendthread implements runnable override public void r...