久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

一個(gè)簡單的C# UDP通訊實(shí)例(服務(wù)器端及客戶端)

 小小243 2014-02-28

服務(wù)器端

[c-sharp] view plaincopy
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5. using System.Net;  
  6. using System.Net.Sockets;  
  7.   
  8. namespace UDPServer  
  9. {  
  10.     class Program  
  11.     {  
  12.         static void Main(string[] args)  
  13.         {  
  14.             int recv;  
  15.             byte[] bytes = new byte[1024];  
  16.             IPEndPoint ip = new IPEndPoint(IPAddress.Any, 13000);  
  17.             Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);  
  18.             server.Bind(ip);  
  19.             Console.WriteLine("this is a UDP Server, host name is {0}", Dns.GetHostName());  
  20.             Console.WriteLine("Waiting for client");  
  21.             IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0);  
  22.             EndPoint Remote = (EndPoint)(sender);  
  23.             recv = server.ReceiveFrom(bytes, ref Remote);  
  24.             Console.WriteLine("Message received from {0}", Remote.ToString());  
  25.             string str = System.Text.Encoding.ASCII.GetString(bytes, 0, recv);  
  26.             Console.WriteLine("Message: {0}", str);  
  27.             str = "Hello Client!";  
  28.             bytes = System.Text.Encoding.ASCII.GetBytes(str);  
  29.             server.SendTo(bytes, Remote);  
  30.         }  
  31.     }  
  32. }  

 

客戶端

[c-sharp] view plaincopy
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5. using System.Net;  
  6. using System.Net.Sockets;  
  7.   
  8. namespace UDPClient  
  9. {  
  10.     class Program  
  11.     {  
  12.         static void Main(string[] args)  
  13.         {  
  14.             int recv;  
  15.             byte[] bytes = new byte[1024];  
  16.             IPEndPoint ip = new IPEndPoint(IPAddress.Parse("10.7.19.255"), 13000);  
  17.             Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);  
  18.             string str = "Hello Server!";  
  19.             bytes = System.Text.Encoding.ASCII.GetBytes(str);  
  20.             server.SendTo(bytes, ip);  
  21.             IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0);  
  22.             EndPoint Remote = (EndPoint)(sender);  
  23.             recv = server.ReceiveFrom(bytes, ref Remote);  
  24.             Console.WriteLine("Message received from {0}", Remote.ToString());  
  25.             str = System.Text.Encoding.ASCII.GetString(bytes, 0, recv);  
  26.             Console.WriteLine("Message: " + str);  
  27.         }  
  28.     }  
  29. }  

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請遵守用戶 評(píng)論公約

    類似文章 更多