C#里使用UdpClient和線程來創(chuàng)建UDP網(wǎng)絡(luò)通訊
在開發(fā)的過程中,時不時就需要使用到UDP通訊。
比如與儀器進(jìn)行通訊,獲取儀器的數(shù)據(jù)。
又或者與PLC通訊,而PLC采用UDP的協(xié)議,而不是使用TCP協(xié)議。
作為一個軟件開發(fā)人員,所以必須要熟練地使用UDP進(jìn)行通訊,
才可以隨著應(yīng)用范圍的改變而改變。
雖然UDP是無連接的協(xié)議,比TCP要差那么一些,但是對于簡單的數(shù)據(jù)讀取,又是很方便的。
UDP是無法發(fā)送大量的數(shù)據(jù),如果要發(fā)送大量的數(shù)據(jù),需要自己控制重發(fā)機(jī)制,需要自己重發(fā)丟包的數(shù)據(jù)包。
如果只是用來不斷地讀取數(shù)據(jù),那么丟掉幾個數(shù)據(jù)包是不會影響應(yīng)用,那么就可以使用。
在這里要使用UdpClient來創(chuàng)建,這樣比socket直接創(chuàng)建要簡單很多。文章來源:http://www.zghlxwxcb.cn/news/detail-420384.html
它的構(gòu)造函數(shù),主要如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-420384.html
到了這里,關(guān)于C#里使用UdpClient和線程來創(chuàng)建UDP網(wǎng)絡(luò)通訊的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!