TCP/IP 某些最常见的错误原因码 (errno)列表

对于在基于 UNIX 的环境中的 TCP/IP 用户,下表列出了某些最常见的错误原因码 (errno)。它不是完整的错误列表。可以在文件 /usr/include/sys/errno.h 中找到 Errno。针对每一种操作系统给出了errno 号码。

基于 UNIX 的 TCP/IP errnoErrno Errno号码AIXHP-UXSolarisUnixWareLinux说明

EINTR 4 4 4 4 4 系统调用中断。
EAGAIN 11 11 11 11 11 资源临时不可用。
EBUSY 16 16 16 16 16 资源正忙。
EMFILE 24 24 24 24 24 每个进程文件描述符表已满。
EPIPE 32 32 32 32 32 管道断开。
EADDRINUSE 67 226 125 125 98 已经在使用指定的地址。
ENETDOWN 69 228 127 127 100 网络已停止。
ENETUNREACH 70 229 128 128 101 没有到达网络的可用路由。
ENETRESET 71 230 129 129 102 重设时网络已卸下了连接。
ECONNRESET 73 232 131 131 104 伙伴已重设了连接。
ENOBUFS 74 233 132 132 105 系统中没有足够的缓冲区空间资源可用来完成调用。
ENOTCONN 76 235 134 134 107 未连接套接字。
ETIMEDOUT 78 238 145 145 110 连接超时。
ECONNREFUSED 79 239 146 146 111 连接已被拒绝。若您正在尝试与数据库相连,则检查是否已成功启动了服务器上的数据库管理程序和 TCP/IP 协议支持。 若使用 SOCKS 协议支持,则还要确保在 SOCKS 服务器上已成功启动了 TCP/IP 协议支持。
EHOSTDOWN 80 241 147 147 147 主机已停机。
EHOSTUNREACH 81 242 148 148 113 没有到达主机的可用路由。

--------------------------------------------------------------------------------

对于 OS/2 环境中的 TCP/IP 用户,下面的列表显示了最常见的 errno。它不是完整的错误列表。可以在文件 nerrno.h 中找到 Errno。此文件是 TCP/IP 产品包含文件的一部分。若尚未安装这些文件,则在您的系统上可能不会出现。errno 号码本身是用括号括起来的。

SOCEINTR (10003):系统调用被中断。
SOCEMFILE (10024):打开的文件太多。
SOCEPIPE (10032):管道被断开。
EADDRINUSE (10048):已经在使用指定的地址。
ENETDOWN (10050):网络已停止。
ENETUNREACH (10051):没有到达网络的可用路由。
ENETRESET (10052):重设时网络已卸下了连接。
SOCECONNABORTED (10053):软件导致连接异常中止。
ECONNRESET (10054):伙伴已重设了连接。
ENOBUFS (10055):无缓冲区空间可用。
ENOTCONN (10057):未连接套接字。
ETIMEDOUT (10060): 在进行连接之前,建立连接超时。
ECONNREFUSED (10061):连接已被拒绝。若您正在尝试与数据库相连,则检查是否已成功启动了服务器上的数据库管理程序和 TCP/IP 协议支持。
若使用 SOCKS 协议支持,则还要确保在 SOCKS 服务器上已成功启动了 TCP/IP 协议支持。
EHOSTDOWN (10064):主机已停机。
EHOSTUNREACH (10065):没有到达主机的可用路由。
SOCEOS2ERR (10100):OS/2 错误。
有关 OS/2 TCP/IP 通信错误的详情,参考 OS/2 TCP/IP 文档。

--------------------------------------------------------------------------------

对于 Windows 95、Windows 98 或 Windows NT 下的 TCP/IP 或 IPX/SPX 用户,下面的列表显示了最常见的错误码。它不是完整的错误列表。可以在文件 winsock.h 中找到由 WSAGetLastError() 返回的错误。

WSAEINVAL (10022):若在函数 WSASTARTUP 上接收到此错误,则此 DLL 不支持应用程序所支持的 Windows Sockets 版本。
WSAEMFILE (10024):没有可用的文件描述符。
WSAEWOULDBLOCK (10035):套接字标记为未分块,而操作将分块。
WSAEINPROGRESS (10036):正在进行分块 Windows Sockets 操作。
WSAENOPROTOOPT (10042):该选项是未知的或不受支持的。
WSAEADDRINUSE (10048):已经在使用指定的地址。
WSAENETDOWN (10050):网络子系统已失败。
WSAENETUNREACH (10051):此时不能从此主机到达网络。
WSAENETRESET (10052):由于重设了远程主机,所以连接已断开。
WSAECONNABORTED (10053):由于超时或其他故障,导致虚拟电路异常中止。重设时网络已卸下了连接。
WSAECONNRESET (10054):伙伴已重设了连接。
WSAENOBUFS (10055):无缓冲区空间可用,连接太多。
WSAENOTCONN (10057):未连接套接字。
WSAETIMEDOUT (10060):在进行连接之前,建立连接超时。
WSAECONNREFUSED (10061):连接已被拒绝。若您正在尝试与数据库相连,则检查在服务器上是否已成功启动了数据库管理程序和 TCP/IP 协议支持。
WSAEHOSTUNREACH (10065):此时不能从此主机到达网络。
WSASYSNOTREADY (10091):基础网络子系统未准备好进行网络通信。
WSAVERNOTSUPPORTED (10092):此特定的 Windows Sockets 实现未提供请求的 Windows Sockets API 支持的版本。
WSAHOST_NOT_FOUND (11001):找不到主机。
WSATRY_AGAIN (11002):找不到主机。请求从名称服务器中检索主机名的 IP 地址失败。
WSANO_DATA (11004):名称无效,没有请求的类型的数据记录。名称服务器或 hosts 文件不识别主机名,或者在 services 文件中未指定服务名。
有关 Windows 下的 TCP/IP 通信错误的详情,参考 Windows Sockets 文档。

本文转自 杰思 51CTO博客,原文链接:http://blog.51cto.com/12700807/1918292

TCP/IP 某些最常见的错误原因码 (errno)列表相关推荐

  1. TCP/IP协议及常见状态码说明(SYN,FIN,ACK,PSH,RST)

    TCP/IP协议及常见状态码(SYN,FIN,ACK,PSH,RST) TCP/IP协议\TCP协议原理\报文格式\三次握手的状态码 1.TCP/IP协议 TCP/IP协议(Transmission ...

  2. 投稿时html公式错误,Excel中出现公式常见显示错误原因与解决方法

    Excel2007的公式如果写错,就会在单元格中显示各种各样的错误信息.看到这些奇怪的错误代码,有的朋友可能会手忙脚乱,甚至感到烦躁.今天,学习啦小编就教大家在Excel中出现公式常见显示错误原因与解 ...

  3. TCP/IP协议面试常见题目

    TCP/IP 1. OSI与TCP/IP各层的结构与功能,都有哪些协议. 2. TCP与UDP的区别. 3. TCP报文结构. 4. TCP的三次握手与四次挥手过程,各个状态名称与含义,TIMEWAI ...

  4. 常见Java错误的十大列表(前100名!)

    前10名名单非常受欢迎,有趣且内容丰富. 但是有很多! 如何选择合适的? 这是一个元前10名列表,可帮助您找到前10名的前10名列表. 在更令人讨厌的笔记上: SELECT TOP 10 mistak ...

  5. 【车载以太网测试从入门到精通】——以太网TCP/IP协议自动化测试(含CAPL源码)

    系列文章目录 文章目录 系列文章目录 前言 一.环境搭建 二.测试用例目录 1.数据链路层自动化测试用例 2.网络层自动化测试用例 3.传输自动化测试用例 三.测试报告 四.LOG文件 五.CAPL源 ...

  6. TCP/IP网络编程 - 基础学习

    1. 创建Socket #include<sys/types.h> #include<sys/socket.h>int sock = ::socket(PF_INET, SOC ...

  7. LunarPages空间500错误原因及解决办法

    我们在使用LunarPages空间时,有时在安装程序时可能经常出现500错误这一般是由于服务器内部出现的错误引起的,那么导致500错误原因有哪些呢?又该如何解决呢?下面来说说500错误常见原因及解决办 ...

  8. 5G时代:和TCP/IP说拜拜

    I just don't love you anymore这一首可以单曲循环一星期的歌曲,此刻听来,仿佛是5G唱给TCP/IP听的. 众所周知,4G LTE全面IP化,上层传输走的是TCP/IP协议. ...

  9. TCP/IP之蓟辽督师

    TCP/IP之蓟辽督师 真正的知识是深入浅出的,码农翻身" 公共号将苦涩难懂的计算机知识,用形象有趣的生活中实例呈现给我们,让我们更好地理解. 本文源地址:TCP/IP之蓟辽督师 本文续&l ...

最新文章

  1. google的阴阳历转换查询
  2. http提交json格式数据自动加\
  3. 今天 我的博客正式建立了
  4. 实时流处理框架Storm、Spark Streaming、Samza、Flink,孰优孰劣?!
  5. HTML页面仿iphone数字角标
  6. cpp 一个文件分成两个文件写_为ORB-SLAM2写一个launch文件
  7. P1019 单词接龙 (DFS)
  8. find_cmd函数分析
  9. Google搜索技巧总结
  10. 【SpringCloud】Spring cloud Alibaba Nacos 集群和持久化配置
  11. SpringCloud工作笔记0104---SpringCloud和SpringCloudAlibaba的区别
  12. 手机里tencent文件夹能删吗_手机内存卡里的tencent这个文件夹可以删吗?
  13. android 关闭上下文菜单,【Android笔记】ContextMenu上下文菜单
  14. java入门简单小项目_JAVA入门_java项目接入Mysql8.0
  15. 微信淘宝客小程序开发多多客京东客六合一系统外卖cps返利源码
  16. 8项引导技能在Scrum中的应用
  17. 如何批量下载央视CNTV的节目视频
  18. 学生用计算机计算分数,Excel案例(十三)——学生计算机成绩表
  19. 微信小程序蓝牙打印(中文乱码已解决)-分包发送(安卓和苹果手机均兼容)
  20. asp.net 中 使用ajax 和浏览器的关系

热门文章

  1. Android应用开发-快速入门
  2. Ajax、jQuery基础入门视频教程
  3. 数据结构——图:极大小连通子图、图的存储结构、图的遍历
  4. 学多门计算机语言的好处,多学一门语言的19大好处
  5. visio 模板_盒图模板一键套用,便捷绘制精美盒图图表
  6. 打开360浏览器显示无法连接服务器错误,Win10电脑上360浏览器提示网络连接错误,错误代码 102的解决方案...
  7. php抓取搜狗图片,动手抓取搜狗搜索引擎壁纸API接口
  8. centos7镜像加速_使用阿里云容器镜像服务托管私有Docker镜像
  9. Redis的数据类型详解
  10. Boost.PropertyTree 属性树的简介