本文摘自php中文网,作者尚,侵删。

golang判断tcp是否断开的方法:
keepalive检测,对于设置了keepalive来说,当tcp检测到对端socket不再可用时(不能发出探测包,或探测包没有收到ACK的响应包),select会返回socket可读,并且在recv时返回-1,同时置上errno为ETIMEDOUT。此时TCP的状态是断开的。
相关阅读 >>
专访go语言布道师dave cheney:go语言这十年,只能用“成功”一词总结
golang 用olivere库操作elastic search
更多相关阅读请进入《golang》频道 >>

Go语言101
一个与时俱进的Go编程知识库。