2014-04-20 54 views
0

我需要創建一個服務器應用程序,它將從以太網攝像頭獲取TCP輸入並將數據包重新傳輸到兩個不同的端口。原因是我想用兩個不同的程序連接到一個網絡攝像頭feed(使用一個程序鎖定該源,使其他人無法連​​接)。複製TCP流並從兩個套接字重傳

任何人都可以請說如果這是可能的,也許提供一些僞代碼。我是網絡編程新手,我不確定最佳的處理方式。

回答

1

看看基本的TCP套接字教程,如this one

總之,您可以使用TcpListener來檢測傳入連接,TcpClient存儲並與服務器端的這些方法進行交互,並使其成爲客戶端。您需要網絡攝像機連接的監聽器,持有該連接的客戶端,以及另外兩個路由器以將其輸入。


我也創建this gistthis one(感謝@jgauffin),包含一個工作示例程序,做這一點,兩個程序可以運行,以測試它,看看它是如何工作的。對於一個SO回答來說這有點太詳細了,所以我會把它留在那裏,讓你自己檢查一下。

+0

檢查評論給你的要點。 – jgauffin

+0

感謝您的回覆和示例程序,它比我期待的要多得多。唯一令我感到擔憂的是,如果網絡攝像頭協議可以與兩個客戶端協同工作(我將有機會在接下來的幾天中找出答案)。 –