demo
通过一个简单的demo,实现服务器和客户端之间的tcp异步通信。消息进行了Des加密和解密。运行动图如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/5767f3f892054667a9fb74388e94cae1.gif#pic_center)
图中有三个程序在运行,最左边是服务端,另外两个是客户端,客户端可以是多个,不限制。
代码结构
demo使用vs2022,基于.net6.0开发,解决方案结构如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/ef7a14550e04497eba7ab09aedac0c3f.png)
服务端
基本功能:
1、监听端口,接收客户端连接,可实现客户管理;
2、接收客户端消息,转发消息到指定客户;
3、广播消息(broadcast);
![在这里插入图片描述](https://img-blog.csdnimg.cn/c850cb34c6574dcaab70c067d60df455.png)
客户端
基本功能:
1、请求连接服务端;
2、向服务端发送消息,可指定发送给其他客户;
3、接收服务端消息。
![在这里插入图片描述](https://img-blog.csdnimg.cn/4e927fb3c2d147f1a450899f82b9f274.png)
完整源码
下载源码:https://download.csdn.net/download/hyq106/87407674