Rust 如何在同一个MIO事件循环中创建TcpSocket和TcpStream?

Rust 如何在同一个MIO事件循环中创建TcpSocket和TcpStream?,rust,mio,Rust,Mio,我可以用不同的套接字创建与服务器或客户端相同的服务器吗 像A->B->C 这里,A是服务器B的客户机,B是服务器A的服务器,但却是服务器C的客户机 如何在同一个目录中注册这两个文件?欢迎使用堆栈溢出!无论它是一段(最小的)不起作用的代码片段,还是链接到您所做的研究,您都会得到帮助。因此,在users.rust-lang.org上,不是有人为您编写代码的服务。您是否查看了mio存储库中的示例?这是最重要的。它是自包含的,可能可以用作起点。AFAICS,echo服务器示例是基于事件的,所有事件都源自

我可以用不同的套接字创建与
服务器
客户端
相同的服务器吗

A->B->C

这里,A是服务器B的客户机,B是服务器A的服务器,但却是服务器C的客户机


如何在同一个目录中注册这两个文件?

欢迎使用堆栈溢出!无论它是一段(最小的)不起作用的代码片段,还是链接到您所做的研究,您都会得到帮助。因此,在users.rust-lang.org上,不是有人为您编写代码的服务。您是否查看了mio存储库中的示例?这是最重要的。它是自包含的,可能可以用作起点。AFAICS,echo服务器示例是基于事件的,所有事件都源自客户端。服务器只能发送响应客户端消息的消息。我不认为这个模型适用于IRC服务器或电脑游戏,所以它可能不包括Harry的例子。是否可以将net::TcpStream分离到可以单独连接到mio的发送方和接收方?还是需要两个TCP连接?(如果有人有答案,请写在这里。我也想知道。)回复自我。mio WebSocket似乎是针对用例的。请参见rust chat中的示例。我试着引用那个echo服务器示例。但我在尝试访问服务器B的事件(TcpStream)时遇到了问题。