![]() |
1
2
任何协议如果有一种可能的状态,允许双方在阅读之前等待另一方阅读,那么这将是一个根本性的破坏协议。对于对等协议,通常禁止每个端仅仅因为不能写而延迟读取。
在实现方面,通常每次调用
这就是典型的协议中立型TCP代理使用两个进程或两个线程的原因。您不能只从A中读取数据,然后再对B进行阻塞写入,因为您不知道B是否需要在写入之前读取。
这也是为什么打电话
|