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

13268609770 · 2021-12-14 22:41:30 · 1512 次点击
更多评论

这个代码绝了,defer放在最后,这公司怕是要倒闭

#1

先不说defer的问题

  1. 怕不是c.clientJsonProcess()这个方法阻塞了吧
  2. 看看 conn.Read() 的实现是怎么写的,或许把 io.EOF 转换成了其它错误
#2