TCP的conn.Read方法中的err来判断一次读取是否成功,但无法读到io.EOF来判断用户已经断开连接。

13268609770 · · 1240 次点击
tcp的错误基本上都是不可恢复的,都可以判定断开,判断错误的类型其实意义不大,让客户端从新链接更加便捷
#4
更多评论
这个代码绝了,defer放在最后,这公司怕是要倒闭
#1
先不说`defer`的问题 1. 怕不是`c.clientJsonProcess()`这个方法阻塞了吧 2. 看看 `conn.Read()` 的实现是怎么写的,或许把 `io.EOF` 转换成了其它错误
#2