0

我有一个用 C# 编写的 TCP 服务器(监听器)软件。许多设备(大约 5000 台)将异步连接到服务器并向服务器发送/接收消息。现在,我有 2 个问题。

  1. 我必须向每条收到的消息发送回复消息。我应该使用哪种方式?异步(收到消息后尽快)或同步(使用回复任务发送回复)。

  2. 我如何对我的服务器进行压力测试?我可以与 1-2 台计算机成功通信,但我不知道我的软件是否适用于 5000 台设备。

4

1 回答 1

0

从您的说法来看,您的服务器或侦听器应该可以在任何给定时间响应多个请求。关键是它是如何实施的?服务器是否支持多客户端响应,换句话说,它可以同时满足多个客户端的请求吗?可能正在使用多个线程等!还是它使用队列来跟踪所有请求,然后以有序的方式为它们提供服务,或者它是否使用其他方法来服务请求!

于 2012-04-12T05:59:22.393 回答