0

我编写了监听端口 8000 和 8001 的 ac# 应用程序。

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

我是否能够以某种方式附加一个 8000 连接和 8001 连接,以使连接在 8000 的应用程序发送的任何数据都将被应用程序在 8001 接收,反之亦然。这个概念被称为什么?抱歉,如果这是一个非常基本的问题。

4

2 回答 2

1

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

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

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

但是,如果您在两个端口上允许多个连接,您如何知道哪个连接与哪个连接?假设在 8000 上存在连接 A、B 和 C,在 8001 上存在连接 X、Y 和 Z。来自 A 的数据到 Y,反之亦然,还是来自 B 的数据到 Y,反之亦然?

于 2009-01-10T08:34:30.797 回答
0

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

于 2009-01-10T11:45:00.290 回答