我有一個關於創建一個順序套接字管道以通過N-Hops路徑轉發TCP流的問題(S - - - > M1 - - - > M2 - - - > M3 - - > D)。 S的目標是通過TCP套接字將文件發送到D.因此,所有節點M1,M2和M3將以兩種模式運行,除服務器和客戶端外,S和D只能在一種模式下運行。通過TCP套接字進行文件傳輸C++中的管道
我的問題是:我可以創建一個套接字管道來形成這條路徑,所以當M1從S接收到第一個數據包時,它將直接向M2等等(即,不等待任何M的接收整個文件,只要發送你收到的即時)?基於可用的客戶端/服務器TCP套接字模型,如果可行,執行此任務需要什麼?
我們可以做這個工作作爲一個腳本來運行模塊,客戶端和服務器?這對我來說似乎很複雜,因爲它不是c編程方面的專家!你能幫助設置我可以開始的主體嗎? –
你可以,但你必須做你自己的C編程,或僱人來爲你做。 –
爲什麼使用fork()不是正確的選擇?服務器將爲傳入數據分配第一個孩子,第二個孩子用於傳出數據,同時等待新連接進入(即,任何節點都可能作爲中間人蔘與許多路徑)。 –