02_tcp_deadlock】的更多相关文章

# 这个程序我们是测试客户端和服务端在进行通信的过程中,可能会产生死锁的情况. # 这是因为缓冲区,和TCP协议的可靠性连接导致的. # 在程序中我们可以看到,客户端先向服务端发送数据,然后服务端就收之后再发送给客户端. # 注意这里我们可以看到,程序设置的是不能缓冲区满就立即发送出去. # 那么我们可以考虑一下,如果客户端需要发送的字节数比较小,那么是能够正常的通信的, # 因为小于缓冲区的大小,不会把缓冲区填满. # 再来考虑客户端发送数据很大的情况比如说1个G. # 从流程上边来看,客户端…