2014-10-08 104 views
2

我有一個需要使用TCP中繼的場景。在開始寫定製之前,我想知道是否有人知道現有的軟件可以爲我做這件事。現有的TCP中繼解決方案

我有2個設備在不能連接到對方的單獨網絡上。我們稱它們爲網絡A和B.這些設備需要通信,並且可以通過網絡C上的「中間人」中繼來完成。A可以連接到C,B可以連接到C. C不能連接到A或B 。

A -> C <- B 

的思路如下:

  1. A建立TCP連接,C和簡單地等待,當它想從A東西
  2. 乙建立一個TCP連接到C
  3. C從B讀取數據,並用它響應已經打開的連接答:
  4. 一個處理數據和響應C,其轉發到B.

有一個現有的工具,在那裏,可以做到這一點?

回答

0

如這裏解釋:https://serverfault.com/questions/634516/existing-tcp-relay-solutions/634519

socat TCP4-LISTEN:12345 TCP4-LISTEN:54321 

(其中12345和54321是關於服務器偵聽每個連接的端口)。其中一個客戶端連接到一個端口,另一個連接到另一個端口,然後雙向交換數據。如果一臺計算機在另一臺計算機連接之前發送數據,則在連接後將其緩存併發送。

相關問題