1、Socket网络编程之建立Server、Client连接

从今天开始,攻坚socket网络编程,会写一大堆学习记录哦!

基于C/S结构,socket网络编译便不可或缺Server和Client。

目录

编译阶段:

测试阶段:

编译阶段:

首先创建一个项目,命名为Server,引用必要的空间后,紧接着在Main函数进行如下编译:

Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); //创建服务端的socket
            IPAddress iphost = IPAddress.Parse("127.0.0.1");
            server.Bind(new IPEndPoint(iphost, 2020));  //绑定监听端口
            server.Listen(10); //开始设置10个监听位置
            Console.WriteLine("监听开始...");

            while (true)
            {
                Socket client = server.Accept();
                Console.WriteLine("有客户端进入:" + client.LocalEndPoint);
            }

服务端创建完毕,接着同理马,创建另一个项目,命名为Client,引用命名空间结束后,接着进行Client项目的编写,代码如下:

IPAddress hostIp = IPAddress.Parse("127.0.0.1");
            Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);  //创建客户端的socket
            try
            {
                client.Connect(new IPEndPoint(hostIp, 2020));  //尝试连接服务端
                Console.WriteLine("连接成功");
            }
            catch
            {
                Console.WriteLine("连接失败");
            }

测试阶段:

1.不打开服务端,去使用客户端

 

2.打开服务端,去使用客户端。

 

猜你喜欢

转载自blog.csdn.net/m0_64810555/article/details/125667147