多个进程通过套接字传输

时间:2014-04-07 09:07:34

标签: c++ sockets tcp network-programming

我在Linux中创建了一个C ++服务器进程,它通过TCP / IP向客户端程序发送大数据包(每个4k> 140kb),并且需要该数据包发送< 1.5秒。

1个服务器和1个客户端似乎都没问题。但是,当我同时执行超过5个服务器进程实例并且每个进程处理自己的客户端时,每个进程在套接字写入中似乎有延迟(> 10秒)。

我计算了每秒在网络中出现的最大网络带宽:

  • 1个客户端实例= 0.56MB /秒,
  • 2个客户端实例= 1.12MB /秒,
  • 3个客户端实例= 1.68MB /秒,
  • 4个客户端实例= 2.24MB /秒,
  • 5个客户端实例= 2.80MB /秒,

等等。

首先,如果我的网络是100Mbps,上述是否可行?我的接收客户端程序在Windows操作系统中运行。

我的套接字编程和发送器/接收器操作系统中是否需要配置?

0 个答案:

没有答案