簡體   English   中英

在生成文件中運行服務器和客戶端

[英]Run a server and client in a makefile

我正在用C ++編寫套接字文件服務器的代碼,我不知道如何在我的makefile中進行適當的單元測試。 我的問題如下:

服務器啟動時,將其端口號吐出到stdout。 然后無限聽。 客戶端進程(我的測試套件)需要讀取服務器的輸出,然后以其自己的並行進程啟動。

我該如何編寫一個腳本,該腳本將1.並行運行兩個程序,2.允許我正確地將輸出從一個程序輸出到另一個程序,3.允許我以一種不錯的格式存儲輸出以供以后查看。

聽起來正常的管道應該工作:

run:
    myserver | tee mylog.txt | myclient

然后,文件log.txt包含myserver的輸出,即端口號。 如果要在文件中捕獲客戶機的輸出,則可以重定向它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM