对于一个服务端和一个客户端这样的模型,两者建立了连接
我看到一些资料上看到,服务器收到 0bytes 的包就代表客户端要关闭
比如 https://wiki.python.org/moin/TcpCommunication
没有读到 data 的时候就认为客户端主动关闭而 break 了
我认为,没有读到 data 还是有两种情况,一种是客户端发送的空字符,另外一种就是客户端发 Fin 准备关闭,两种情况的 Fin 位应该不同
虽然客户端不发送空字符就可以解决问题,但服务端应该可以区别接收到的包中的 Fin 位吧,有没有区分的办法呢
我看到一些资料上看到,服务器收到 0bytes 的包就代表客户端要关闭
比如 https://wiki.python.org/moin/TcpCommunication
没有读到 data 的时候就认为客户端主动关闭而 break 了
我认为,没有读到 data 还是有两种情况,一种是客户端发送的空字符,另外一种就是客户端发 Fin 准备关闭,两种情况的 Fin 位应该不同
虽然客户端不发送空字符就可以解决问题,但服务端应该可以区别接收到的包中的 Fin 位吧,有没有区分的办法呢