C# Socket TCP服务器端代码

using System;
using System.Net;
using System.Net.Sockets;
using System.Text;


namespace TCP服务器端
{
    class Program
    {
        static void Main(string[] args)
        {
            //1.socket
            Socket tcpServer = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

            //2.绑定ip和端口号 
            IPAddress iPAddress = IPAddress.Parse("127.0.0.1");
            EndPoint point = new IPEndPoint(iPAddress, 7790);
            tcpServer.Bind(point);

            tcpServer.Listen(100);
            //参数是最大连接数
            Console.WriteLine("开始监听");

            Socket clienSocket = tcpServer.Accept();
            Console.WriteLine("客户端连接过来了");

            string message = "服务端向客户端发送的。客户端接收";
            byte[] data = Encoding.UTF8.GetBytes(message);
            clienSocket.Send(data);
            Console.WriteLine("向客户端发送了一条数据");





            byte[] data2 = new byte[1024];
            //创建一个字节数组用来当作容器,去承接客户端发送过来的数据
            int length = clienSocket.Receive(data2);
            string message2 = Encoding.UTF8.GetString(data2,0,length);
            //把字节数据,转换成字符串
            Console.WriteLine("接收到一条从客户端发送过来的数据");
            Console.WriteLine(message2);
            Console.ReadKey();

        }
    }
}

发布了13 篇原创文章 · 获赞 0 · 访问量 667

猜你喜欢

转载自blog.csdn.net/Somewater_/article/details/103150301