请问怎么获取各种网络异常。
在java里面可以很轻松的获取connect timeout,read timeout,connection reset这些状态。
但是在C里面怎么判断这些状态呢?我用的阻塞套接字。
[解决办法]
检查函数调用返回值-1, 检查errno
[解决办法]
Linux:检查函数调用返回值, 检查errno
Windows:检查函数调用返回值, 检查WSAGetLastError()
[解决办法]
前两个是 ETIMEDOUT, 根据 connect 函数后还是 read 函数后出现的来区分 connect timeout 和 read timeout
reset 是 ECONNRESET