【发布时间】:2014-11-27 09:32:25
【问题描述】:
我有一个使用 UDP 的客户端-服务器程序,我想以自动方式测试连接时间。
服务器在接受或拒绝连接后自行关闭,我无法更改与客户端或服务器无关的连接相关代码。
我想到的唯一一件事是尝试从批处理文件中执行此操作(我在 Windows 中),但我不知道是否可以从同一个批处理文件中自动运行这两个命令方式。
【问题讨论】:
标签: c udp client-server
我有一个使用 UDP 的客户端-服务器程序,我想以自动方式测试连接时间。
服务器在接受或拒绝连接后自行关闭,我无法更改与客户端或服务器无关的连接相关代码。
我想到的唯一一件事是尝试从批处理文件中执行此操作(我在 Windows 中),但我不知道是否可以从同一个批处理文件中自动运行这两个命令方式。
【问题讨论】:
标签: c udp client-server
碰巧比我想象的要容易,实际上问题在于制定正确问题: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
)
我启动服务器并给他 2 毫秒的时间来预热(如果没有,有时客户端会在服务器之前启动,并且该实例会失败)。 然后我打电话给客户并等待它完成。
【讨论】: