udpclient

客戶端

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

namespace udpclient客戶端
{
    class Program
    {
        static void Main(string[] args)
        {
            UdpClient client = new UdpClient();

            while (true)
            {
                string message = Console.ReadLine();
                byte[] data = Encoding.UTF8.GetBytes(message);
                client.Send(data, data.Length, new IPEndPoint(IPAddress.Parse("192.168.3.41"), 7788));

            }


            client.Close();
            Console.ReadKey();

        }
    }
}

服務器端

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

namespace udpclient
{
    class Program
    {
        static void Main(string[] args)
        {
            UdpClient udpClient = new UdpClient(new IPEndPoint(IPAddress.Parse("192.168.3.41"), 7788));

            while (true)
            {
                //接收數據
                IPEndPoint point = new IPEndPoint(IPAddress.Any, 0);
                byte[] data = udpClient.Receive(ref point);//通過point確定數據來自哪個IP的哪個端口號
                string message = Encoding.UTF8.GetString(data);
                Console.WriteLine("收到了消息:" + message);

            }


            udpClient.Close();
            Console.ReadKey();

        }
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章