Posted in

Go语言网络错误处理反模式:12个常见err忽略点(含syscall.EAGAIN误判、net.OpError包装丢失、timeout vs canceled混淆)

第一章:Go语言网络错误处理的底 … Go语言网络错误处理反模式:12个常见err忽略点(含syscall.EAGAIN误判、net.OpError包装丢失、timeout vs canceled混淆)Read more

Posted in

Go syscall.EAGAIN被忽略?网络编程中errno重试逻辑失效的6种syscall包装器缺陷(含io.ErrUnexpectedEOF溯源)

第一章:Go syscall.E … Go syscall.EAGAIN被忽略?网络编程中errno重试逻辑失效的6种syscall包装器缺陷(含io.ErrUnexpectedEOF溯源)Read more

Posted in

Go syscall.EAGAIN被误判为网络错误?用strace -e trace=recvfrom,sendto + netstat -s交叉验证系统调用真实状态

第一章:Go syscall.E … Go syscall.EAGAIN被误判为网络错误?用strace -e trace=recvfrom,sendto + netstat -s交叉验证系统调用真实状态Read more