国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

UDP不屬于面向連接的通信

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

掃碼添加小助手

加入工程師交流群

UDP不屬于面向連接的通信,在選擇協議時,選擇UDP必須要謹慎。在網絡質量較差情況下,UDP協議數據包丟失會比較嚴重。但是由于UDP的特性:它不屬于連接型協議,具有資源消耗小,處理速度快等優點,所以通常音視頻和普通數據在傳送時使用UDP較多,因為它們即使偶爾丟失一兩個數據包,也不會對接收結果產生太大影響。

通過UDP進行信息收發,并沒有嚴格的客戶端和服務端之分,它不同于TCP,TCP必須建立可靠連接之后才可以通信,而UDP隨時都可以給指定的ip和端口所對應進程發送消息。

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

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

Server服務端實現代碼

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)); //綁定端口號和IP

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

threadReciveMsg.Start();

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

threadSendMsg.Start();

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

}

///

/// 向指定IP的主機端口發送數據報

///

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);

}

}

///

/// 接收發送給本機ip對應端口號的數據報

///

static void ReciveMsg()

{

while (true)

{

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

byte[] buffer = new byte[1024];

int length = server.ReceiveFrom(buffer, ref point);//接收數據報

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

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

}

}

}

}

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 通信
    +關注

    關注

    18

    文章

    6392

    瀏覽量

    140071
  • UDP
    UDP
    +關注

    關注

    0

    文章

    334

    瀏覽量

    35422
  • 代碼
    +關注

    關注

    30

    文章

    4968

    瀏覽量

    73999

原文標題:C# UDP通訊

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    零知IDE——基于STM32與W5500的UDP通信實現溫濕度監控

    /MOSI/CS) 1.4 實物連接圖 二、安裝與使用部分2.1 開源平臺-輸入\"W5500的UDP通信\"并搜索-代碼下載自動打開 2.2 連接-驗證-上傳 2.3 調試
    發表于 02-28 16:08

    零知IDE——基于STM32與W5500的UDP通信實現溫濕度監控

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

    車載加濕器要做 PSE 認證嗎?出口日本合規要求詳解

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

    TCP和UDP的區別

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

    以太網通訊在FPGA上的實現

    的安全。UDP數據格式如下圖所示: TCP協議是面向連接的、可靠的流協議,提供可靠的通信傳輸。TCP數據包包括源、目標端口號字段、順序號字段、確認號字段、頭部長度字段、標志位
    發表于 10-30 07:45

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

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

    esp8266 udp server 端口監聽錯誤的原因?

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

    什么是組態屏

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

    請問rt-thread有沒有鏈路層通信的方法?

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

    第六章 W55MH32 UDP?Multicast示例

    本文介紹了在W55MH32芯片上實現UDP組播的原理、應用場景及回環測試方法,并通過實戰代碼展示了其具體實現過程。下一篇文章將聚焦DNS例程,講解其工作原理及實現方法,幫助大家更深入地理解網絡通信。敬請期待!
    的頭像 發表于 07-24 09:19 ?1046次閱讀
    第六章 W55MH32 <b class='flag-5'>UDP</b>?Multicast示例

    第五章 W55MH32 UDP示例

    本文介紹了在 W55MH32?芯片上實現 UDP?通信及數據回環測試的方法。闡述了 UDP?協議的概念、特點、應用場景、報文傳輸流程和報文結構,展示了實現過程,借助網絡調試工具完成測試。
    的頭像 發表于 07-24 09:13 ?1109次閱讀
    第五章 W55MH32 <b class='flag-5'>UDP</b>示例

    當夢想站上C位:一群“鴻蒙合伙人”點燃HDC,定義屬于年輕開發者的時代!

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

    邊緣AI廣泛應用推動并行計算崛起及創新GPU滲透率快速提升

    是時候重新教育整個生態了。邊緣AI的未來不屬于那些高度優化但功能狹窄的芯片,而是屬于可編程的、可適配的并行計算平臺,它們能與智能軟件共同成長并擴展。
    的頭像 發表于 06-11 14:57 ?680次閱讀

    未來通信需求如何改寫TNC連接器的標準?

    未來通信需求從高頻性能、傳輸效率、尺寸和智能化等多方面改寫TNC連接器標準,德索精密工業憑借創新技術和研發實力,在這場變革中持續推動行業發展,為客戶提供契合未來通信需求的優質TNC連接
    的頭像 發表于 05-23 08:46 ?560次閱讀
    未來<b class='flag-5'>通信</b>需求如何改寫TNC<b class='flag-5'>連接</b>器的標準?

    面向未來量子通信與大物理研究線上研討會QA筆記請查收!

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