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();
    }
    }
    }

  • 相关阅读:
    Android手机 Fildder真机抓包
    android显示当前时间
    SlidingMenu实现app侧滑功能
    Android 带checkbox的listView 实现多选,全选,反选
    android记住密码和自动登陆
    判断是否第一次进入系统
    #10002 喷水装置
    Codeforces Round #503 (by SIS, Div. 2) C. Elections (暴力+贪心)
    P2024 [NOI2001] 食物链
    P2814 家谱
  • 原文地址:https://www.cnblogs.com/ylllove/p/6852267.html
Copyright © 2011-2022 走看看