首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

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

请问怎么获取各种网络异常。
在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 

热点排行