首页 > 解决方案 > 如何使一个程序同时多次执行另一个 C 程序?

问题描述

我使用套接字在 c 中制作了一个简单的客户端-服务器程序,现在我想通过模拟同时连接到服务器的许多客户端来测试它!我编写了一个脚本来执行客户端:./client20 次但它没有工作对我来说,因为它等待每个客户完成。

我也用c写了另一个程序,这次用线程,所以它可以执行每个客户端,system(./client)然后分离线程,但我又遇到了同样的问题!

那么实现这一点的正确方法是什么?

标签: clinuxbashsocketsunix

解决方案


最简单的解决方案是编写您的 shell 脚本,但在 ./clientk 调用之后放置一个 &,这会将其置于后台并立即运行下一个命令


推荐阅读