-
以下是C#异步双工通信的完整代码示例
资源介绍
VS2019编写,.net 4.6.1。
C#编写的双工异步通讯,内含客户端、服务端通讯代码,还有一个测试的demo。实现了心跳包检测。设计思路为收发两条线,互相不影响,所以这种设计想要实现同步的传输后获得服务端数据再返回就需要自己费点手脚去完善了。
经我自己大致测试,60个客户端以每100毫秒的频率发送消息给服务端,服务端简单处理一下后,存在服务端全局缓存中,然后服务端以每100毫秒的频率发送给所有的客户端(模拟网游同屏人数显示),60个客户端的时候,我电脑CPU到了75%,数据传输从360看的,达到了5.xM/S。初始的时候因为线程池的申请,需要一定的时间,所以客户端的反应没那么快,要等一会,大概几秒钟后就稳定下来了。
因为是笔记本测试的,所以没敢往大了测试。
- 上一篇: SerialC#串口通信实例。
- 下一篇: C#.net同步异步通讯