C#中使用UDP通信

王朝学院·作者佚名  2016-05-17
窄屏简体版  字體: 小  |  中  |  大  |  超大  

C#中使用UDP通信UDP通信是无连接通信,客户端在发送数据前无需与服务器端建立连接,即使服务器端不在线也可以发送,但是不能保证服务器端可以收到数据。

服务器端代码:

C#代码staticvoidMain(string[]args){UdpClientclient=null;stringreceiveString=null;byte[]receiveData=null;//实例化一个远程端点,ip和端口可以随意指定,等调用client.Receive(refremotePoint)时会将该端点改成真正发送端端点IPEndPointremotePoint=newIPEndPoint(IPAddress.Any,0);while(true){client=newUdpClient(11000);receiveData=client.Receive(refremotePoint);//接收数据receiveString=Encoding.Default.GetString(receiveData);Console.WriteLine(receiveString);client.Close();//关闭连接}}客户端代码:

C#代码staticvoidMain(string[]args){stringsendString=null;//要发送的字符串byte[]sendData=null;//要发送的字节数组UdpClientclient=null;IPAddressremoteIP=IPAddress.Parse("127.0.0.1");intremotePort=11000;IPEndPointremotePoint=newIPEndPoint(remoteIP,remotePort);//实例化一个远程端点while(true){sendString=Console.ReadLine();sendData=Encoding.Default.GetBytes(sendString);client=newUdpClient();client.Send(sendData,sendData.Length,remotePoint);//将数据发送到远程端点client.Close();//关闭连接}}

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航