【導讀】無連接主要是和TCP協(xié)議相比較的。我們知道當利用TCP協(xié)議傳送數(shù)據(jù)的時候,首先。必須先建立連接才可以傳輸數(shù)據(jù)。不需要進行連接。當然如果你非要進行連接,通過VisualC#也是可以實現(xiàn)的,但前提。給程序運行帶來了不安定的因素。所以這種方法并不值得提倡。但同時也給基于UDP協(xié)議編寫的程序帶來了一個致命的缺點,UDP由于不提供可??繑?shù)據(jù)的傳輸,當計算機之間利用UDP協(xié)議傳送數(shù)據(jù)的時候,發(fā)送方只管發(fā)送數(shù)據(jù),而并不確認數(shù)據(jù)是否被對方接收。這樣就會導致某些UDP協(xié)議數(shù)據(jù)包在傳送的過程中。丟失,尤其網(wǎng)絡質量不令人滿意的情況下,丟失數(shù)據(jù)包的現(xiàn)象會更嚴重。如目前網(wǎng)絡流行的很多即時聊天程序,如OICQ和ICQ等,采用的就是。同時雖然UDP協(xié)議無法保證數(shù)據(jù)可靠性,但具有對網(wǎng)絡資源開銷較小,數(shù)。程序在運行時,由于受到環(huán)境影響較小,所以不容易出錯。用VisualC#實現(xiàn)UDP協(xié)議,最為常用,也是最為關鍵的類就是UdpClient,UdpClient. endPoint一個IPEndPoint,它表示要將數(shù)據(jù)文報發(fā)送到的主機和端口。返回值已發(fā)送的字節(jié)數(shù)。