一 了解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...