gpt4 book ai didi

c# - 测试基于 C# 套接字的多线程服务器

转载 作者:行者123 更新时间:2023-11-28 20:59:58 25 4
gpt4 key购买 nike

我们正在开发一个使用套接字处理客户端通信的服务器应用程序,显然我们要测试服务器。有谁知道可以在多台客户端机器上使用多线程测试服务器的好(开源)工具?

最佳答案

坦率地说,我只会推出你自己的,这一直是我所做的。开源应用程序将无法根据您的应用程序级协议(protocol)发送数据包,因为我建议至少测试身份验证、一些基本的应用程序级指令等。

我通常做的是,编写一个压力测试器应用程序生成 x 个客户端(我通常每台服务器测试大约 1000 个客户端)然后只使用一个计时器(例如 25 毫秒分辨率)并且在每个计时器回调中,我随机选择连接的客户端之一并随机执行任何操作,发送数据或断开客户端连接。如果我收到其中一个客户端的断开连接通知,我会生成一个新客户端以将总连接数恢复为 x。然后我让整个事情运行了几个小时......

关于c# - 测试基于 C# 套接字的多线程服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1516179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com