91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

UDP不屬于面向連接的通信

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2022-04-02 10:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

UDP不屬于面向連接的通信,在選擇協(xié)議時(shí),選擇UDP必須要謹(jǐn)慎。在網(wǎng)絡(luò)質(zhì)量較差情況下,UDP協(xié)議數(shù)據(jù)包丟失會(huì)比較嚴(yán)重。但是由于UDP的特性:它不屬于連接型協(xié)議,具有資源消耗小,處理速度快等優(yōu)點(diǎn),所以通常音視頻和普通數(shù)據(jù)在傳送時(shí)使用UDP較多,因?yàn)樗鼈兗词古紶杹G失一兩個(gè)數(shù)據(jù)包,也不會(huì)對(duì)接收結(jié)果產(chǎn)生太大影響。

通過UDP進(jìn)行信息收發(fā),并沒有嚴(yán)格的客戶端和服務(wù)端之分,它不同于TCP,TCP必須建立可靠連接之后才可以通信,而UDP隨時(shí)都可以給指定的ip和端口所對(duì)應(yīng)進(jìn)程發(fā)送消息。

UDP發(fā)送消息時(shí)需要綁定自己IP 和 端口號(hào),接收消息的時(shí)候沒有特殊限制,只要有人給自己發(fā)送,自己在線,就可以接收。

總之,使用UDP協(xié)議進(jìn)行信息的傳輸之前不需要建立連接。換句話說就是客戶端向服務(wù)器發(fā)送信息,客戶端只需要給出服務(wù)器的ip地址和端口號(hào),然后將信息封裝到一個(gè)待發(fā)送的報(bào)文中并且發(fā)送出去。至于服務(wù)器端是否存在,或者能否收到該報(bào)文,客戶端根本不用管。

Server服務(wù)端實(shí)現(xiàn)代碼

using System;

using System.Net;

using System.Net.Sockets;

using System.Text;

using System.Threading;

namespace UdpServer

{

class Program

{

static Socket server;

static void Main(string[] args)

{

server = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);

server.Bind(new IPEndPoint(IPAddress.Parse("192.168.1.101"), 8001)); //綁定端口號(hào)和IP

Thread threadReciveMsg = new Thread(ReciveMsg); //開啟接收消息線程

threadReciveMsg.Start();

Thread threadSendMsg = new Thread(sendMsg); //開啟發(fā)送消息線程

threadSendMsg.Start();

Console.WriteLine("服務(wù)端已開啟");

}

///

/// 向指定IP的主機(jī)端口發(fā)送數(shù)據(jù)報(bào)

///

static void sendMsg()

{

EndPoint point = new IPEndPoint(IPAddress.Parse("192.168.1.101"), 8000);

while (true)

{

string msg = Console.ReadLine();

server.SendTo(Encoding.UTF8.GetBytes(msg), point);

}

}

///

/// 接收發(fā)送給本機(jī)ip對(duì)應(yīng)端口號(hào)的數(shù)據(jù)報(bào)

///

static void ReciveMsg()

{

while (true)

{

EndPoint point = new IPEndPoint(IPAddress.Any, 0);//用來保存發(fā)送方的ip和端口號(hào)

byte[] buffer = new byte[1024];

int length = server.ReceiveFrom(buffer, ref point);//接收數(shù)據(jù)報(bào)

string message = Encoding.UTF8.GetString(buffer, 0, length);

Console.WriteLine(DateTime.Now.ToString() + " Msg From: " + point.ToString() + ":" + message);

}

}

}

}

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6393

    瀏覽量

    140072
  • UDP
    UDP
    +關(guān)注

    關(guān)注

    0

    文章

    334

    瀏覽量

    35423
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4968

    瀏覽量

    74011

原文標(biāo)題:C# UDP通訊

文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    零知IDE——基于STM32與W5500的UDP通信實(shí)現(xiàn)溫濕度監(jiān)控

    /MOSI/CS) 1.4 實(shí)物連接圖 二、安裝與使用部分2.1 開源平臺(tái)-輸入\"W5500的UDP通信\"并搜索-代碼下載自動(dòng)打開 2.2 連接-驗(yàn)證-上傳 2.3 調(diào)試
    發(fā)表于 02-28 16:08

    零知IDE——基于STM32與W5500的UDP通信實(shí)現(xiàn)溫濕度監(jiān)控

    。文章包含硬件連接、網(wǎng)絡(luò)配置、核心代碼解析(網(wǎng)絡(luò)初始化、數(shù)據(jù)采集、UDP通信等)以及常見問題解答,幫助開發(fā)者快速實(shí)現(xiàn)項(xiàng)目。項(xiàng)目資源包括調(diào)試工具、數(shù)據(jù)手冊(cè)和庫文件
    的頭像 發(fā)表于 02-28 15:26 ?1512次閱讀
    零知IDE——基于STM32與W5500的<b class='flag-5'>UDP</b><b class='flag-5'>通信</b>實(shí)現(xiàn)溫濕度監(jiān)控

    車載加濕器要做 PSE 認(rèn)證嗎?出口日本合規(guī)要求詳解

    隨著車載小家電在日本市場(chǎng)需求不斷增長,車載加濕器成為熱門出口產(chǎn)品之一。很多企業(yè)在出口前都會(huì)問:車載加濕器是否需要辦理 PSE 認(rèn)證?答案是:大多數(shù)車載加濕器不屬于強(qiáng)制 PSE 認(rèn)證范圍,但需根據(jù)供電方式具體判斷。
    的頭像 發(fā)表于 02-25 16:07 ?100次閱讀
    車載加濕器要做 PSE 認(rèn)證嗎?出口日本合規(guī)要求詳解

    TCP和UDP的區(qū)別

    相比,TCP 有三大核心特性: 1、面向連接。所謂的連接,指的是客戶端和服務(wù)器的連接,在雙方互相通信之前,TCP 需要三次握手建立
    發(fā)表于 12-09 07:24

    以太網(wǎng)通訊在FPGA上的實(shí)現(xiàn)

    的安全。UDP數(shù)據(jù)格式如下圖所示: TCP協(xié)議是面向連接的、可靠的流協(xié)議,提供可靠的通信傳輸。TCP數(shù)據(jù)包包括源、目標(biāo)端口號(hào)字段、順序號(hào)字段、確認(rèn)號(hào)字段、頭部長度字段、標(biāo)志位
    發(fā)表于 10-30 07:45

    不同類型的暫態(tài)事件(如電壓暫降、電壓暫升、諧波等)在捕捉方法上有何異同?

    要分析不同類型暫態(tài)事件(需先明確:電壓暫降、電壓暫升、脈沖暫態(tài)屬于 “短時(shí)突發(fā)暫態(tài)”,而諧波(穩(wěn)態(tài))不屬于暫態(tài)事件,僅 “暫態(tài)諧波”(如負(fù)載突變時(shí)的短時(shí)諧波)屬于暫態(tài)范疇)的捕捉方法異同,需先立足
    的頭像 發(fā)表于 09-26 09:57 ?743次閱讀
    不同類型的暫態(tài)事件(如電壓暫降、電壓暫升、諧波等)在捕捉方法上有何異同?

    esp8266 udp server 端口監(jiān)聽錯(cuò)誤的原因?

    1、使用esp8266 at組件+sal socket實(shí)現(xiàn)使用udpserver_sample.c demo代碼 udp server,通信失敗 2、跟蹤代碼發(fā)現(xiàn) packegs 里面
    發(fā)表于 09-23 07:03

    什么是組態(tài)屏

    —— 像后續(xù)要講的指令屏和組態(tài)屏,只要采用串口連接方式,就能歸為串口屏范疇,當(dāng)然它們也可選擇其他接口,比如走以太網(wǎng)的類型就不屬于串口屏;指令屏的工作方式則有明確的規(guī)則,需要把要顯示的內(nèi)容加上頭部、尾部信息以及
    的頭像 發(fā)表于 09-04 11:34 ?745次閱讀

    請(qǐng)問rt-thread有沒有鏈路層通信的方法?

    與開發(fā)板通信上。 我嘗試過使用UDP廣播,但在IP地址為0.0.0.0,子網(wǎng)掩碼0.0.0.0,網(wǎng)關(guān)為0.0.0.0無法通信上。 我也嘗試了一下raw原始套接字,但也沒有用。 在Linux中有一個(gè)sockaddr_ll結(jié)構(gòu)體可以
    發(fā)表于 09-02 08:00

    第六章 W55MH32 UDP?Multicast示例

    本文介紹了在W55MH32芯片上實(shí)現(xiàn)UDP組播的原理、應(yīng)用場(chǎng)景及回環(huán)測(cè)試方法,并通過實(shí)戰(zhàn)代碼展示了其具體實(shí)現(xiàn)過程。下一篇文章將聚焦DNS例程,講解其工作原理及實(shí)現(xiàn)方法,幫助大家更深入地理解網(wǎng)絡(luò)通信。敬請(qǐng)期待!
    的頭像 發(fā)表于 07-24 09:19 ?1055次閱讀
    第六章 W55MH32 <b class='flag-5'>UDP</b>?Multicast示例

    第五章 W55MH32 UDP示例

    本文介紹了在 W55MH32?芯片上實(shí)現(xiàn) UDP?通信及數(shù)據(jù)回環(huán)測(cè)試的方法。闡述了 UDP?協(xié)議的概念、特點(diǎn)、應(yīng)用場(chǎng)景、報(bào)文傳輸流程和報(bào)文結(jié)構(gòu),展示了實(shí)現(xiàn)過程,借助網(wǎng)絡(luò)調(diào)試工具完成測(cè)試。
    的頭像 發(fā)表于 07-24 09:13 ?1112次閱讀
    第五章 W55MH32 <b class='flag-5'>UDP</b>示例

    當(dāng)夢(mèng)想站上C位:一群“鴻蒙合伙人”點(diǎn)燃HDC,定義屬于年輕開發(fā)者的時(shí)代!

    破土而出,向陽而生! 他們不屬于大廠體系,也不依賴舊有路徑,但在鴻蒙生態(tài)中,他們的選擇被尊重,他們的創(chuàng)新被放大。平臺(tái)不設(shè)門檻,也不定義標(biāo)準(zhǔn)答案,鴻蒙只為讓技術(shù)回歸它該有的模樣:回應(yīng)生活、連接人群、創(chuàng)造改變。 打破舞臺(tái)門檻
    的頭像 發(fā)表于 06-23 10:10 ?555次閱讀
    當(dāng)夢(mèng)想站上C位:一群“鴻蒙合伙人”點(diǎn)燃HDC,定義<b class='flag-5'>屬于</b>年輕開發(fā)者的時(shí)代!

    邊緣AI廣泛應(yīng)用推動(dòng)并行計(jì)算崛起及創(chuàng)新GPU滲透率快速提升

    是時(shí)候重新教育整個(gè)生態(tài)了。邊緣AI的未來不屬于那些高度優(yōu)化但功能狹窄的芯片,而是屬于可編程的、可適配的并行計(jì)算平臺(tái),它們能與智能軟件共同成長并擴(kuò)展。
    的頭像 發(fā)表于 06-11 14:57 ?683次閱讀

    未來通信需求如何改寫TNC連接器的標(biāo)準(zhǔn)?

    未來通信需求從高頻性能、傳輸效率、尺寸和智能化等多方面改寫TNC連接器標(biāo)準(zhǔn),德索精密工業(yè)憑借創(chuàng)新技術(shù)和研發(fā)實(shí)力,在這場(chǎng)變革中持續(xù)推動(dòng)行業(yè)發(fā)展,為客戶提供契合未來通信需求的優(yōu)質(zhì)TNC連接
    的頭像 發(fā)表于 05-23 08:46 ?562次閱讀
    未來<b class='flag-5'>通信</b>需求如何改寫TNC<b class='flag-5'>連接</b>器的標(biāo)準(zhǔn)?

    面向未來量子通信與大物理研究線上研討會(huì)QA筆記請(qǐng)查收!

    4月8日及10日,《面向未來量子通信與大物理研究》線上研討會(huì)圓滿結(jié)束。感謝大家的觀看與支持!請(qǐng)查收研討會(huì)筆記!
    的頭像 發(fā)表于 04-21 11:42 ?662次閱讀
    <b class='flag-5'>面向</b>未來量子<b class='flag-5'>通信</b>與大物理研究線上研討會(huì)QA筆記請(qǐng)查收!