
在 Linux 環境中,我有一個將資料傳送到遠端主機的套接字程式。套接字是從另一個程式啟動的。它以 3 個參數開始:一個標頭、一個伺服器和一個連接埠:
mysocket A12345543DKSKGGDHH myserver 1234
一旦套接字程式啟動,它就會繼續從呼叫程式讀取標準輸入,並將更多資料傳遞到套接字,直到完成。
我正在嘗試調試一個問題,但我想通過從命令行運行套接字程序來在調用程式之外完成此操作。使用初始握手參數、伺服器和連接埠啟動它不是問題......但我不知道如何在程式啟動並運行後繼續向其傳遞剩餘值。
任何幫助,將不勝感激。
答案1
如果我理解這個問題,你想像這樣將 STDIN 重新導向到你的 mysocket 用戶端嗎?
mysocket A12345543DKSKGGDHH myserver 1234 << EOF