色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    6043

    瀏覽量

    136156
  • UDP
    UDP
    +關注

    關注

    0

    文章

    327

    瀏覽量

    33994
  • 代碼
    +關注

    關注

    30

    文章

    4803

    瀏覽量

    68752

原文標題:C# UDP通訊

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

收藏 人收藏

    評論

    相關推薦

    一文了解Android UDP通信

    一、了解UDP通信協議 UDP(User Datagram Protocol,用戶數據報協議)是一種無連接、不可靠的傳輸層協議。它提供簡單的數據傳輸服務,無需在發送方和接收方之間建立
    發表于 12-30 10:56

    tcp和udp的區別和聯系

    揮著重要作用。然而,它們在設計、功能和性能方面存在顯著差異。 二、TCP與UDP的定義 傳輸控制協議(TCP) TCP是一種面向連接的、可靠的、基于字節流的傳輸層通信協議。它由IETF
    的頭像 發表于 08-16 11:06 ?628次閱讀

    請問esp-idf&vscode結構體索引不到對應的成員如何解決?

    兄弟們,我用VSCode 初始化結構體時,索引不到對應的成員,并且索引會出現不屬于結構體內的東西,有解決辦法嗎,球球了
    發表于 06-14 06:42

    壓縮空氣儲能屬于電化學儲能技術嗎

    壓縮空氣儲能并不屬于電化學儲能技術。電化學儲能通常指的是通過電池或其他電化學設備的化學反應來存儲和釋放能量的技術,例如鋰離子電池。
    的頭像 發表于 04-26 15:21 ?630次閱讀

    壓縮空氣儲能屬于電化學儲能技術嗎

    壓縮空氣儲能(CAES)不屬于電化學儲能技術。壓縮空氣儲能是一種物理儲能方式,它通過壓縮空氣并將其存儲在壓力容器或地下洞穴中來儲存能量,在需要時釋放高壓空氣以驅動透平機發電,從而實現能量的存儲和釋放。
    的頭像 發表于 04-25 15:32 ?842次閱讀

    超級電容器和飛輪電池都屬于一次電池嗎

    超級電容器(也稱為超級電容或電化學電容器)和飛輪電池都是儲能技術,但它們不屬于一次電池。
    的頭像 發表于 04-24 17:06 ?1108次閱讀

    udp是什么協議?udp協議介紹

    UDP(User Datagram Protocol,用戶數據報協議)是一種無連接的傳輸層協議,不保證數據傳輸的可靠性,只負責把數據包發送給目標地址。它提供了簡單、高效的數據傳輸方式,適合對傳輸質量
    的頭像 發表于 04-19 15:57 ?1449次閱讀

    鴻蒙原生應用開發-網絡管理Socket連接(一)

    。 TCP:傳輸控制協議(Transmission Control Protocol)。是一種面向連接的、可靠的、基于字節流的傳輸層通信協議。 UDP:用戶數據報協議(User Dat
    發表于 04-01 14:20

    通信必備知識!TCP與UDP協議介紹及使用

    TCP與UDP是兩個最常用的通訊協議。TCP是面向連接的協議,需要在收發數據前與對方建立可靠的連接,建立連接的過程為3次握手,斷開
    的頭像 發表于 03-15 08:19 ?1968次閱讀
    <b class='flag-5'>通信</b>必備知識!TCP與<b class='flag-5'>UDP</b>協議介紹及使用

    HarmonyOS 網絡管理開發 —Socket 連接

    的抽象。 ? ● TCP:傳輸控制協議 (Transmission Control Protocol)。是一種面向連接的、可靠的、基于字節流的傳輸層通信協議。 ? ● UDP:用戶數據
    的頭像 發表于 02-18 09:20 ?940次閱讀

    能不能說一說TCP和UDP的區別?

    UDP的區別,以幫助讀者深入理解這兩種協議的不同之處。 1. 連接導向 vs 無連接:TCP是一種連接導向的協議,通信雙方需要在建立
    的頭像 發表于 02-04 11:03 ?556次閱讀

    淺談用戶數據報協議UDP數據報傳輸技術

    UDP在IP數據報的頭部僅僅加入了復用和數據校驗(字段)。由于缺乏可靠性且屬于連接導向協議,UDP應用一般允許一定量的丟包、出錯和復制。
    發表于 02-03 16:32 ?826次閱讀
    淺談用戶數據報協議<b class='flag-5'>UDP</b>數據報傳輸技術

    udp是什么意思 簡述TCP與UDP的區別和聯系

    中的兩個基本協議。然而,TCP和UDP之間存在一些重要的區別和聯系。 首先,TCP是一種面向連接的協議,而UDP是無連接的。這意味著通過TC
    的頭像 發表于 02-02 16:33 ?1349次閱讀

    TCP和UDP協議有什么區別?如何通過網關實現TCP協議通信

    TCP協議是一種面向連接的、可靠的、基于字節流的傳輸層通信協議,能夠保證數據從發送方到達接收方,是物聯網領域常見的通信協議之一。 TCP是面向
    的頭像 發表于 01-24 11:07 ?626次閱讀
    TCP和<b class='flag-5'>UDP</b>協議有什么區別?如何通過網關實現TCP協議<b class='flag-5'>通信</b>?

    UDP與TCP的主要區別 UDP能否像TCP一樣實現可靠傳輸?

    據包的傳輸不進行確認和重傳,而TCP是一種面向連接的協議,通過確認和重傳來實現可靠的數據傳輸。 首先,UDP連接的特點使得它在傳輸時的開銷較小。U
    的頭像 發表于 01-22 16:10 ?838次閱讀
    主站蜘蛛池模板: 亚洲精品久久午夜麻豆| adc网址在线观看| 国产 高清 无码 中文| 日本wwwxx爽69护士| 国产 亚洲 中文字幕 久久网| 性色欲情网站IWWW九文堂| 精品久久香蕉国产线看观看麻豆| 伊人国产在线视频| 美女露出乳胸扒开尿口| 成人国产在线视频| 亚洲精品国产自在在线观看| 久久综合色超碰人人| 成人网络电视破解版| 亚洲乱码一区二区三区香蕉| 免费看成人毛片| 国产精品第1页在线观看| 一道本av免费不卡播放| 青娱乐极品视觉盛宴av| 狠狠干福利视频| 99久久精品国产亚洲AV| 性满足久久久久久久久| 美女大本营| 国产精品香蕉视频在线| 中文字幕亚洲第一| 色综合久久88色综合天天提莫| 黄瓜视频苹果直接安装| AV无码九九久久| 亚洲精品九色在线网站| 美女被艹网站| 国产乱码二卡3卡四卡| 717影院理论午夜伦不卡久久| 涩里番app黄版网站| 久久无码av三级| 国产国拍亚洲精品永久软件| 最近中文字幕2018MV高清在线| 特黄AAAAAAA片免费视频| 久久午夜免费视频| 国产免费啪嗒啪嗒视频看看| gogogo高清在线观看| 亚洲精品一二三| 神马影院在线eecss伦理片|