我写了一个侦听端口8000和8001的c#app。
有两种不同的应用程序连接到8000和8001。 我使用了套接字数组,以便接受任意数量的连接。
我是否能够以某种方式连接一个8000连接和8001连接,以便应用程序在8001接收由8000连接的应用程序发送的数据,反之亦然。这个概念叫做什么?对不起,如果这是一个非常基本的问题。
答案 0 :(得分:1)
这听起来有点像代理或隧道。
http://en.wikipedia.org/wiki/Proxy_server
在这种情况下,是的,这完全有可能。
但是,如果您在两个端口上允许多个连接,您将如何知道哪个连接与哪个连接?假设在8000上有连接A,B和C,在8001上有X,Y和Z. A的数据是否为Y,反之亦然,或者B的数据是否为Y,反之亦然?
答案 1 :(得分:0)
在Java中有PipedInputStream和PipedOutputStream。也许C#库提供类似的东西?