zoukankan      html  css  js  c++  java
  • C# Socket 入门3 UPD(转)

    今天来写一个UPD

    1.服务端:

    复制代码
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Net.Sockets;
    using System.Net;

    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                // 1.创建套节字
                Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);

                // 2.填充IP
                IPEndPoint ipe = new IPEndPoint(IPAddress.Any, 4321);

                // 3.绑定
                socket.Bind(ipe);

                // 等待客户机连接
                Console.WriteLine("This is a Server, host name is {0}", Dns.GetHostName());
                Console.WriteLine("Waiting for a client...");

                // 4.得客户机IP
                IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0);
                EndPoint remote = (EndPoint)sender;

                // 5.接收客户机数据
                byte[] buffer = new byte[1024];
                socket.ReceiveFrom(buffer, ref remote);

                Console.WriteLine(remote.ToString());
                Console.WriteLine(Encoding.Unicode.GetString(buffer));
                Console.ReadKey();
            }
        }
    }
    复制代码

    2.客户端

    复制代码
                // 1.创建套节字
                m_s = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);

                // 2.填写服务器IP
                IPAddress ip = IPAddress.Parse("127.0.0.1");
                IPEndPoint ipe = new IPEndPoint(ip, 4321);

                string welcome = "你好呀...";
                byte[] data = new byte[1024];
                data = Encoding.Unicode.GetBytes(welcome);
                
                // 3.发送数据
                m_s.SendTo(data, data.Length, SocketFlags.None, ipe);

                Console.ReadKey();
    复制代码

    3. 效果

    一样, 非常简单@

  • 相关阅读:
    第一章 简介(待续)
    第十六章 漫话网站架构师(待续)
    第十五章 网站架构师职场攻略(待续)
    第十四章 架构师领导艺术(待续)
    第十三章 大型网站典型故障分析案例(待续)
    上帝造题的七分钟2/花神游历各国/GSS4 线段树维护区间开方 By cellur925
    LuoguP1606 [USACO07FEB]荷叶塘Lilypad Pond 【最短路】By cellur925
    NOIp2013 车站分级 【拓扑排序】By cellur925
    NOI题库--盒子和小球系列 By cellur925
    关于对动态规划的思考 【转】
  • 原文地址:https://www.cnblogs.com/vonly/p/4063469.html
Copyright © 2011-2022 走看看