c#多服务器-多客户端延迟

本文关键字:延迟 客户端 服务器 | 更新日期: 2023-09-27 18:20:47

我有定制的系统。系统配置如下。

我有Windows 7 p、C#和.Net 2.0上的WinForm应用程序。

它是服务器客户端应用程序。我有多个服务器系统将近60个系统。我的应用程序创建多个客户端来连接每个服务器。

每个客户端都有发送/接收后台工作人员。如果只有一个客户端向一个服务器发送多个命令(25个命令),那么它会响3秒。但是,如果每个客户端向每个服务器发送多个命令,那么它会响18秒,而不是3秒。

有什么原因吗?

更新一台电脑有4通道网卡。每个通道都连接了10个以上的服务器控制器。

已编辑我已经解决了这个问题。使用BGW(Backgroundworker)实现服务器代码的主要根本原因。我已经从BGW变成了线程接收和发送功能。

我得到了快速响应,每个客户端有25个命令。即使我连接了50个客户,我也得到了整个客户相同的时间响应。

c#多服务器-多客户端延迟

我已经解决了这个问题。使用BGW(Backgroundworker)实现服务器代码的主要根本原因。我已经从BGW变成了线程接收和发送功能。

我得到了快速响应,每个客户端有25个命令。即使我连接了50个客户,我也得到了整个客户相同的时间响应。