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

时间:2013-07-03 11:32:16

标签: c# sockets client-server

我有自定义系统。系统配置如下。

我在Windows 7 P,C#和.Net 2.0上安装了WinForm应用程序。

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

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

有什么理由吗?

更新 PC具有4通道网卡。每个通道都连接了10多个服务器控制器。

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

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

1 个答案:

答案 0 :(得分:0)

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

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

相关问题