C# Socket通信从入门到精通(8)——单个异步TCP服务器监听多个客户端C#代码实现

前言:

我们在C# Socket通信从入门到精通(7)——单个异步TCP服务器监听单个客户端C#代码实现这篇文章中讲述了一个服务器如何与一个客户端进行交互,但是有时候我们需要一个服务器与多个客户端进行交互,这时候上一篇文章介绍的方法就不足以实现这个功能,本篇文章就是介绍如何实现一个异步服务器与多个客户端进行交互(如需源码,订阅专栏后加入文章底部qq群获取),并且为了增强代码的复用性,我将具体的通信功能封装到一个类中,称为SocketServerAsync类,demo软件界面如下:
C# Socket通信从入门到精通(8)——单个异步TCP服务器监听多个客户端C#代码实现_第1张图片

1、监听多个客户端

输入IP地址和端口号,点击“开始监听”按钮,这时候服务器处于监听多个客户端连接的状态,如下:
C# Socket通信从入门到精通(8)——单个异步TCP服务器监听多个客户端C#代码实现_第2张图片

  /// 
        /// 接收客户端的连接
        /// 

你可能感兴趣的:(c#,tcp/ip,服务器,socket)