读书人

请教如何获取各种网络错误

发布时间: 2013-07-09 09:50:47 作者: rapoo

请问怎么获取各种网络异常。
在java里面可以很轻松的获取connect timeout,read timeout,connection reset这些状态。

但是在C里面怎么判断这些状态呢?我用的阻塞套接字。
[解决办法]
检查函数调用返回值-1, 检查errno
[解决办法]

引用:
检查函数调用返回值-1, 检查errno

Linux:检查函数调用返回值, 检查errno
Windows:检查函数调用返回值, 检查WSAGetLastError()
[解决办法]
前两个是 ETIMEDOUT, 根据 connect 函数后还是 read 函数后出现的来区分 connect timeout 和 read timeout
reset 是 ECONNRESET

读书人网 >C语言

热点推荐