美文网首页C#
面向对象(二十八)-Socket UdpClient

面向对象(二十八)-Socket UdpClient

作者: 元宇宙协会 | 来源:发表于2017-12-10 22:44 被阅读36次

    简介:

    Socket的封装。


    Server Code

                // 建立一个UDP连接 绑定IP和端口号, 当作服务器
                UdpClient server = new UdpClient("172.26.128.1", 6080);
    
                byte[] buffer = new byte[1024];
                IPEndPoint ipPoint = new IPEndPoint(IPAddress.Any, 0);
                // 接收客户端发过来的数据
                // 返回值:接收到的数据
                // 参数: 将接收到数据的客户端IP和端口存在ipPoint中
                byte[] receiveData = server.Receive(ref ipPoint);
                Console.WriteLine(Encoding.UTF8.GetString(receiveData));
    
                server.Close();
                Console.WriteLine("程序执行完毕");
                Console.ReadKey();
    

    Client Code

                // 建立一个UDP连接 
                UdpClient client = new UdpClient("172.26.128.1", 6080);
    
                byte[] data = Encoding.UTF8.GetBytes("发送给服务器的消息");
                // 将消息发送给服务器
                // 参数:要发送的消息,发送多少字节的数据
                // 返回值: 当前已经发了多少字节
                int sendLength = client.Send(data, data.Length);
    
                client.Close();
                Console.WriteLine("程序执行完毕");
                Console.ReadKey();
    
    

    相关文章

      网友评论

        本文标题:面向对象(二十八)-Socket UdpClient

        本文链接:https://www.haomeiwen.com/subject/qqlbixtx.html