连接两个独立的插座连接

时间:2009-01-10 08:28:52

标签: sockets proxy port

我写了一个侦听端口8000和8001的c#app。

有两种不同的应用程序连接到8000和8001。 我使用了套接字数组,以便接受任意数量的连接。

我是否能够以某种方式连接一个8000连接和8001连接,以便应用程序在8001接收由8000连接的应用程序发送的数据,反之亦然。这个概念叫做什么?对不起,如果这是一个非常基本的问题。

2 个答案:

答案 0 :(得分:1)

这听起来有点像代理或隧道。

http://en.wikipedia.org/wiki/Proxy_server

在这种情况下,是的,这完全有可能。

但是,如果您在两个端口上允许多个连接,您将如何知道哪个连接与哪个连接?假设在8000上有连接A,B和C,在8001上有X,Y和Z. A的数据是否为Y,反之亦然,或者B的数据是否为Y,反之亦然?

答案 1 :(得分:0)

在Java中有PipedInputStreamPipedOutputStream。也许C#库提供类似的东西?