最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中使用UDP通信的示例

 更新時(shí)間:2020年11月30日 10:59:10   作者:zls365  
這篇文章主要介紹了C#中使用UDP通信的示例,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下

網(wǎng)絡(luò)通信協(xié)議中的UDP通信是無連接通信,客戶端在發(fā)送數(shù)據(jù)前無需與服務(wù)器端建立連接,即使服務(wù)器端不在線也可以發(fā)送,但是不能保證服務(wù)器端可以收到數(shù)據(jù)。本文實(shí)例即為基于C#實(shí)現(xiàn)的UDP通信。具體功能代碼如下:

服務(wù)器端代碼如下

static void Main(string[] args)
{
  UdpClient client = null;
  string receiveString = null;
  byte[] receiveData = null;
  //實(shí)例化一個(gè)遠(yuǎn)程端點(diǎn),IP和端口可以隨意指定,等調(diào)用client.Receive(ref remotePoint)時(shí)會將該端點(diǎn)改成真正發(fā)送端端點(diǎn)
  IPEndPoint remotePoint = new IPEndPoint(IPAddress.Any, 0);
  
  while (true)
  {
 client = new UdpClient(11000);
 receiveData = client.Receive(ref remotePoint);//接收數(shù)據(jù)
 receiveString = Encoding.Default.GetString(receiveData);
 Console.WriteLine(receiveString);
 client.Close();//關(guān)閉連接
  }
}
客戶端代碼如下:
 
static void Main(string[] args)
{
  string sendString = null;//要發(fā)送的字符串
  byte[] sendData = null;//要發(fā)送的字節(jié)數(shù)組
  UdpClient client = null;
  
  IPAddress remoteIP = IPAddress.Parse("127.0.0.1");
  int remotePort = 11000;
  IPEndPoint remotePoint = new IPEndPoint(remoteIP, remotePort);//實(shí)例化一個(gè)遠(yuǎn)程端點(diǎn)
  
  while (true)
  {
 sendString = Console.ReadLine();
 sendData = Encoding.Default.GetBytes(sendString);
  
 client = new UdpClient();
 client.Send(sendData, sendData.Length, remotePoint);//將數(shù)據(jù)發(fā)送到遠(yuǎn)程端點(diǎn)
 client.Close();//關(guān)閉連接
  }

以上就是C#中使用UDP通信的示例的詳細(xì)內(nèi)容,更多關(guān)于c# udp通信的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論

吉安市| 浦县| 横峰县| 石渠县| 大邑县| 神农架林区| 巍山| 津市市| 维西| 通化县| 广州市| 祥云县| 绥中县| 周宁县| 泸定县| 阿拉尔市| 扶余县| 蓬莱市| 金阳县| 英山县| 枣阳市| 苏州市| 威宁| 丰台区| 麦盖提县| 祥云县| 合肥市| 武汉市| 松江区| 莎车县| 横峰县| 镇安县| 贵南县| 山东省| 高台县| 化州市| 井陉县| 罗山县| 孝义市| 雅安市| 淮安市|