C自动测试客户端服务器程序

时间:2014-11-27 09:32:25

标签: c udp client-server

我有一个使用UDP的客户端 - 服务器程序,我想以自动方式测试连接时间。

服务器在接受或拒绝连接后自行关闭,我无法更改与客户端和服务器无关的连接相关代码。

我唯一想到的就是尝试从批处理文件中执行此操作(我在Windows中),但我不知道是否可以从同一批处理中运行这两个命令以自动方式提交文件。

1 个答案:

答案 0 :(得分:0)

它碰巧比我想象的容易,实际上问题在于制定正确的问题:How to run multiple DOS commands in parallel?

为了完整起见,这是我现在使用的脚本。

@ECHO OFF
for /l %%i in (1, 1, 100) do (
    start server.exe
    ping 192.0.2.2 -n 1 -w 2 > nul
    start /wait client.exe
)

我启动服务器并给他2ms预热(如果没有,有时客户端会在服务器启动之前启动并且该实例将失败)。 然后我给客户打电话,等到它完成。