網路通訊 udp使用領悟

2022-08-28 15:00:19 字數 654 閱讀 3729

一 了解tcp與udp協議區別

tcp(傳輸控制協議):是一種面向連線(連線導向)的、可靠的、基於位元組流的運輸層(transport layer)通訊協議。

udp(使用者資料報協議):是 osi 參考模型中一種無連線的傳輸層

協議,提供面向事務的簡單不可靠資訊傳送服務,ietf rfc 768是udp的正式規範。

tcp:一對一的資訊傳輸機制,好比甲對乙打**,必須保證兩方面 一、有**線,處於連線狀態  二、雙方乙個打**,乙個接聽 

udp:一對多的資訊傳輸機制,好比一是乙個廣播站,其他的是眾多的收音機;他們之間沒有發生連線,廣播站只負責發出訊號,收音機只是在連線時接收訊號,需要確定兩個因素 波段和收音機的訊號接收地區(也即是指的是埠號)

二  我做了乙個小例子來體會這種資訊傳遞機制

重點區域**實現:

private void button1_click(object sender, eventargs e)

private void backgroundworker1_dowork(object sender, doworkeventargs e)

注意一下幾個方面問題:

一:使用完立刻關閉udpclient,否則在下次呼叫時出現埠被占用的錯誤提示

二:在接收事件中用到乙個死迴圈,保證及時接受資訊

網路通訊 udp使用領悟

一 了解tcp與udp協議區別 tcp 傳輸控制協議 是一種面向連線 連線導向 的 可靠的 基於位元組流的運輸層 transport layer 通訊協議。協議,提供面向事務的簡單不可靠資訊傳送服務,ietf rfc 768是udp的正式規範。tcp 一對一的資訊傳輸機制,好比甲對乙打 必須保證兩方...

網路通訊UDP

udp 前面已經講過tcp網路通訊,然後tcp每次通訊都要進行三次握手連線,雖然傳輸的可靠性比較高,但對於一些及時性的資料的傳輸顯得太過費時,所以就有了udp這種無連線通訊,但資料容易出錯。那些函式我這裡就不講了,直接看我上乙個部落格就行,我這裡直接附例子了。udpserver.c include ...

udp網路通訊

建立套接字 傳送 接收 資料 關閉套接字 伺服器需要通過bind固定本機ip和port import socket 1.建立udp套接字 udp socket socket.socket socket.af inet,socket.sock dgram 2.傳送資料 send socket.send...