zoukankan      html  css  js  c++  java
  • UDPClient的服务端和客户端的通信代码

    《服务端》

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Net.Sockets;
    using System.Net;

    namespace UDPClient_通信
    {
    class Program
    {
    static void Main(string[] args)
    {
    //1.创建UDPClient对象而且绑定IP和端口号-服务端
    UdpClient udpClient = new UdpClient(new IPEndPoint(IPAddress.Parse("211.148.100.178"), 7788));
    //5.建立死循环让用户可以重复接受
    while (true)
    {
    //2.接收数据
    IPEndPoint point = new IPEndPoint(IPAddress.Any, 0); //2.2 这里创建一个接受IP和端口号的对象传入到第一步的参数中去
    byte[] data = udpClient.Receive(ref point); //2.1接受数据函数 第一个参数是指定一个IP地址和端口号
    //3.转化数据为能够输出的字符串
    string message = Encoding.UTF8.GetString(data); //3.1先将字符数组转化成能够输出的字符串
    Console.WriteLine("收到消息:" + message);
    }

    //4.关闭一下数据连接
    udpClient.Close();
    Console.ReadKey();
    }
    }
    }

    《客户端》

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Net.Sockets;
    using System.Net;

    namespace UDPClient_客户端
    {
    class Program
    {
    static void Main(string[] args)
    {
    //1.创建UDPClient对象
    UdpClient udpClient = new UdpClient();
    //4.建立死循环来重复让客户端输入消息
    while (true)
    {
    //2.发送消息
    string message = Console.ReadLine(); //2.2 用户需要输入字符串
    byte[] data = Encoding.UTF8.GetBytes(message); //2.3将输入的字符串转化成字符数组
    udpClient.Send(data,data.Length,new IPEndPoint(IPAddress.Parse("211.148.100.178"), 7788)); //2.1建立发送函数 出入需要发送的数据
    }
    //3.关闭端口
    udpClient.Close();
    Console.ReadKey();
    }
    }
    }

  • 相关阅读:
    javaweb登录验证码的实现
    jQuery Ajax 简单的实现跨域请求
    Java Socket长连接示例代码
    Java socket长连接代码实现
    带日期的bean转为json(bean->JSON)
    函数迭代器、生成器、递归
    闭包函数和装饰器
    函数名称空间与作用域
    函数基础
    基本的文件操作
  • 原文地址:https://www.cnblogs.com/ylllove/p/6852267.html
Copyright © 2011-2022 走看看