1.客户端可以正常发送空的数据,根据打印结果阻塞的位置在接收的时候。
其原因是客户发送空以后,服务端一直在等待接受数据,但其收不到数据,所以一直的等待接收,造成客户端显示阻塞。
2.receive和send数据都是从本地计算机内存收取数据。
3.windows和unix系统,客户端如果断开,在unix系统显示循环接受空数据,可以使用if判断处理异常。在windows系统里会抛一个异常,connect reseterror,处理异常的方法就是try:和excepition。
tcp协议发空(空格或回车)阻塞原因分析
最新推荐文章于 2024-06-21 14:33:31 发布