成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Visual C# UDP協議的收發實現

網絡 網絡管理
文章中,我們對Visual C# UDP的具體的收發的主要類和使用方法做了具體的解析。那么請大家瀏覽文章來看下主要內容吧。

前面我們對UDP協議的面向鏈接問題進行了簡單的描述。這里我們主要介紹一下Visual C# UDP的主要類和使用方法。那么在C#中來完成UDP協議的數據發送、接收包使用等問題。讓我們一起看看主要內容吧。

Visual C# UDP數據的發送、接收包使用的主要類及其用法:

用Visual C# UDP協議的實現,最為常用,也是最為關鍵的類就是UdpClient,UdpClient位于命名空間System.Net.Sockets中,Visual C# UDP數據包的發送、接收都是通過UdpClient類的。表01和表02是UdpClient類中常用方法和屬性及其簡要說明。

方法 說明 Close 關閉 UDP 連接 Connect 建立與遠程主機的連接 DropMulticastGroup 退出多路廣播組 JoinMulticastGroup 將 UdpClient 添加到多路廣播組 Receive 返回已由遠程主機發送的 UDP 數據文報 Send 將 UDP 數據文報發送到遠程主機。

屬性 說明 Active 獲取或設置一個值,該值指示是否已建立了與遠程主機的連接 Client 獲取或設置基礎網絡套接字 表02:UdpClient類中常用方法及其說明。

1.Visual C# UdpClient類發送UDP數據包:

在具體使用中,一般分成二種情況:

(1). 知道遠程計算機IP地址:

"Send"方法的調用語法如下:

  1. public int Send ( byte[] dgram , int bytes , IPEndPoint endPoint ) ;  

參數說明:

dgram 要發送的 UDP 數據文報(以字節數組表示)。

bytes 數據文報中的字節數。

endPoint 一個 IPEndPoint,它表示要將數據文報發送到的主機和端口。

返回值 已發送的字節數。

下面使用UdpClient發送UDP數據包的具體的調用例子:

  1. IPAddress HostIP = new IPAddress.Parse ( "遠程計算機IP地址" ) ;   
  2. IPEndPoint host = new IPEndPoint ( HostIP , 8080 ) ;   
  3. UdpClient.Send ( "發送的字節" , "發送的字節長度" , host ) ;  

(2). 知道遠程計算機名稱:

知道遠程計算機名稱后,利用"Send"方法直接把UDP數據包發送到遠程主機的指定端口號上了,這種調用方式也是最容易的,語法如下:

  1. public int Send ( byte[ ] dgram , int bytes , string hostname , int port ) ;  

參數說明:

dgram 要發送的 UDP 數據文報(以字節數組表示)。

bytes 數據文報中的字節數。

hostname 要連接到的遠程主機的名稱。

port 要與其通訊的遠程端口號。

返回值 已發送的字節數。

2.Visual C# UdpClient類接收UDP數據包:

接收UDP數據包使用的是UdpClient中的“Receive"方法。此方法的調用語法如下:

  1. public byte [] Receive ( ref IPEndPoint remoteEP ) ;  

參數說明:

remoteEP 是一個 IPEndPoint類的實例,它表示網絡中發送此數據包的節點。

如果指定了遠程計算機要發送到本地機的端口號,也可以通過偵聽本地端口號來實現對數據的獲取,下面就是通過偵聽本地端口號“8080"來獲取信息代碼:

  1. server = new UdpClient ( ) ;   
  2. receivePoint = new IPEndPoint (new IPAddress ( "127.0.0.1" ) , 8080 ) ;   
  3. byte[] recData = server.Receive ( ref receivePoint ) ;  

 

責任編輯:佟健 來源: 互聯網
相關推薦

2010-07-09 11:23:07

Visual C# U

2010-06-28 10:57:07

UDP協議

2009-08-10 16:47:45

Visual C#數據

2009-08-19 16:50:32

Visual C#C#語言特性

2012-09-25 15:02:50

C#網絡協議

2009-08-18 16:31:19

Visual C#編寫

2009-08-20 11:03:34

Visual C#使用

2009-09-02 16:21:17

Visual BasiC#語言

2009-08-31 14:45:07

Visual C# 3

2010-07-12 10:15:47

WinSock APIUDP協議

2010-07-06 15:16:34

UDP協議

2009-08-10 10:43:18

Visual C#快捷

2009-08-07 10:53:59

Visual C#Excel

2009-08-24 09:25:18

Visual C# ..NET應用程序

2013-08-01 10:01:02

網絡協議TCP協議UDP協議

2012-09-24 15:35:24

C#網絡協議UDP

2014-06-13 13:47:31

UDP

2010-07-07 11:17:01

UDP協議應用

2010-07-01 16:55:03

UDP協議

2010-07-09 09:29:00

UDP協議
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕 欧美 日韩 | 午夜免费网 | 久久精品国产亚洲一区二区三区 | 精品国产乱码久久久久久闺蜜 | 亚洲综合色视频在线观看 | 精品免费国产一区二区三区 | av毛片| 狼人伊人影院 | 国产一区二区三区四区在线观看 | 欧美一级二级视频 | 中文字幕亚洲一区二区三区 | 在线观看欧美一区 | 欧美国产日韩在线观看 | 精品色 | 日韩高清成人 | 亚洲欧美日韩精品久久亚洲区 | 嫩草视频在线免费观看 | 国产成人精品一区二三区在线观看 | 久久成人一区 | 国产高清一区二区三区 | av国产精品毛片一区二区小说 | 夜久久 | 中文字幕成人在线 | 国产欧美一区二区三区久久人妖 | 97伊人| 国产成人精品一区 | 国产精品一区在线观看你懂的 | 免费亚洲婷婷 | 日韩欧美在线免费观看 | 国产精品久久久久久 | 久久国内精品 | 亚洲天堂影院 | 农夫在线精品视频免费观看 | 亚洲一区二区在线播放 | 国产欧美日韩精品一区二区三区 | 69热视频在线观看 | 91社区在线观看高清 | 久久久久久久久久一区 | 日韩一区二区三区在线观看视频 | 午夜天堂精品久久久久 | 日韩av在线一区二区 |