哪个是更好的类比描述两个INET插座之间的沟通渠道:套接字类比:一个管道还是两个管道?
- 一个双向的“管道”
- 两个单向的“管道”
如果我送点东西给一个双向的“管道”,然后立即尝试从那里接收一些东西,我期待回收我刚刚发送的东西(除非另一端在此期间设法使用它)。
如果有两个单向管,一个用于发送和其他用于接收(和另一端反之亦然),那么我期待写入在一端不会影响在相同的端部的读数。
我是新来的插座和阅读Python插座HOWTO后,我无法告诉正在使用哪种模式。我试图通过实验来推断它,但我不确定是否正确设置了它。
所以,可以在一个端发送接收影响在相同的端部,或在这些方向上分开,如果有两个“管道”?
分隔。你不会读回你刚写的东西。以一种方式进行数据传输的唯一方式是延迟数据。 – spectras