我编写了一个 bash 脚本来运行客户端和服务器。
代码是用 cpp 编写的,客户端和服务器都是可执行的。
$port=8008
$pack_rate=16
echo "Starting server"
./server -p $port -n 512 -e 0.001
echo "Starting client"
./client -p $port -n 512 -l 16 -s localhost -r $pack_rate -d
echo "end"
在上述情况下,客户端会向服务器发送数据包,服务器会对其进行处理。
因此,客户端和服务器都应该同时运行。
我尝试运行脚本文件,但仅符合预期
"Starting server"
正在打印。因此,服务器正在运行,并且在收到来自客户端的 512 个数据包之前,服务器不会终止。但是客户端进程要等到服务器在 bash 脚本中结束后才能启动。
那么,有什么方法可以让我使用单个 bash 脚本同时运行这两个进程?