复制TCP流并从两个套接字重新传输

本文关键字:两个 套接字 新传输 传输 TCP 复制 | 更新日期: 2023-09-27 17:59:09

我需要创建一个服务器应用程序,该应用程序将从以太网网络摄像头获取TCP输入,并将数据包重新传输到两个不同的端口。原因是我想用两个不同的程序连接到网络摄像头提要(使用一个程序会锁定提要,使其他人无法连接)。

有谁能告诉我这是否可能,也许可以提供一些伪代码。我是网络编程的新手,我不确定最好的方法。

复制TCP流并从两个套接字重新传输

看一看基本的TCP套接字教程,如本教程。

简而言之,您可以使用TcpListener来检测传入连接,使用TcpClient来存储服务器端的这些方法并与之交互,并使它们成为客户端。你需要一个网络摄像头连接的监听器,一个保持连接的客户端,还有两个将输入路由到的客户端。


我还创建了

这个要点这个(谢谢@jgaufin),它包含一个可以实现这一点的工作示例程序,以及两个可以运行的程序来测试它并查看它是如何工作的。对于SO的答案来说,它有点太详细了,所以我把它留在那里,让你自己检查一下。