在makefile中运行服务器和客户端

问题描述:

我使用C++编写套接字文件服务器,但我无法弄清楚如何将正确的单元测试放入我的生成文件中。我的问题如下:在makefile中运行服务器和客户端

服务器在启动时将其端口号吐出到标准输出。然后它会收听,无限无尽。客户端进程(我的测试套件)需要读取服务器的输出,然后以自己的并行进程启动。

我该如何编写一个脚本,它将同时运行这两个程序,2.允许我从一个输出到另一个正确输出,3.允许我以一个很好的格式存储输出,以供以后使用观看。

听起来正常管道应该工作:

run: 
    myserver | tee mylog.txt | myclient 

然后,文件log.txt包括myserver输出,即端口号。 如果你想在一个文件中捕获你的客户端的输出,你可以重定向它。