ORF反垃圾邮件系统

邮件服务器-邮件系统-邮件技术论坛(BBS)

 找回密码
 会员注册
查看: 8800|回复: 1
打印 上一主题 下一主题

[转帖] socket error错误码的一些解释

[复制链接]
跳转到指定楼层
顶楼
发表于 2007-4-18 09:09:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1   0   0   0   4   —W   S   A   E   I   N   T   R   
  函数调用中断。该错误表明由于对W   S   A   C   a   n   c   e   l   B   l   o   c   k   i   n   g   C   a   l   l   的调用,造成了一次调用被强行中断。   
  1   0   0   0   9   —W   S   A   E   B   A   D   F   
  文件句柄错误。该错误表明提供的文件句柄无效。在Microsoft   Windows   CE   下,s   o   c   k   e   t   函数可能返回这个错误,表明共享串口处于“忙”状态。   
  1   0   0   1   3   —W   S   A   E   A   C   C   E   S   
  权限被拒。尝试对套接字进行操作,但被禁止。若试图在s   e   n   d   t   o   或W   S   A   S   e   n   d   To   中使用一个广播地址,但是尚未用s   e   t   s   o   c   k   o   p   t   和S   O   _   B   R   O   A   D   C   A   S   T   这两个选项设置广播权限,便会产生这类错误。   
  1   0   0   1   4   —W   S   A   E   FA   U   LT   
  地址无效。传给Wi   n   s   o   c   k   函数的指针地址无效。若指定的缓冲区太小,也会产生这个错   
  误。   
  1   0   0   2   2   —W   S   A   E   I   N   VA   L   
  参数无效。指定了一个无效参数。例如,假如为W   S   A   I   o   c   t   l   调用指定了一个无效控制代码,便会产生这个错误。另外,它也可能表明套接字当前的状态有错,例如在一个目前没有监听   
  的套接字上调用a   c   c   e   p   t   或W   S   A   A   c   c   e   p   t   。   
  1   0   0   2   4   —W   S   A   E   M   F   I   L   E   
  打开文件过多。提示打开的套接字太多了。通常,M   i   c   r   o   s   o   f   t   提供者只受到系统内可用资源数量的限制。   
  1   0   0   3   5   —W   S   A   E   W   O   U   L   D   B   L   O   C   K   
  资源暂时不可用。对非锁定套接字来说,如果请求操作不能立即执行的话,通常会返回这个错误。比如说,在一个非暂停套接字上调用c   o   n   n   e   c   t   ,就会返回这个错误。因为连接请求不能立即执行。   
  1   0   0   3   6   —W   S   A   E   I   N   P   R   O   G   R   E   S   S   
  操作正在进行中。当前正在执行非锁定操作。一般来说不会出现这个错误,除非正在开发1   6   位Wi   n   s   o   c   k   应用程序。   
  1   0   0   3   7   —W   S   A   E   A   L   R   E   A   D   Y   
  操作已完成。一般来说,在非锁定套接字上尝试已处于进程中的操作时,会产生这个错误。比如,在一个已处于连接进程的非锁定套接字上,再一次调用c   o   n   n   e   c   t   或W   S   A   C   o   n   n   e   c   t   。   
  另外,服务提供者处于执行回调函数(针对支持回调例程的Wi   n   s   o   c   k   函数)的进程中时,也会出现这个错误   
  1   0   0   3   8   —W   S   A   E   N   O   T   S   O   C   K   
  无效套接字上的套接字操作。任何一个把S   O   C   K   E   T   句柄当作参数的Wi   n   s   o   c   k   函数都会返回   
  这个错误。它表明提供的套接字句柄无效。   
  1   0   0   3   9   —W   S   A   E   D   E   S   TA   D   D   R   R   E   Q   
  需要目标地址。这个错误表明没有提供具体地址。比方说,假如在调用s   e   n   d   t   o   时,将目标   
  地址设为I   N   A   D   D   R   _   A   N   Y   (任意地址),便会返回这个错误。   
  1   0   0   4   0   —W   S   A   E   M   S   G   S   I   Z   E   
  消息过长。这个错误的含义很多。如果在一个数据报套接字上发送一条消息,这条消息对内部缓冲区而言太大的话,就会产生这个错误。再比如,由于网络本身的限制,使一条消息过长,也会产生这个错误。最后,如果收到数据报之后,缓冲区太小,不能接收消息时,也会产生这个错误。   
  1   0   0   4   1   —W   S   A   E   P   R   O   TO   T   Y   P   E   
  套接字协议类型有误。在s   o   c   k   e   t   或W   S   A   S   o   c   k   e   t   调用中指定的协议不支持指定的套接字类型。比如,要求建立S   O   C   K   _   S   T   R   E   A   M   类型的一个I   P   套接字,同时指定协议为I   P   P   R   O   TO   _   U   D   P   ,便会产生这样的错误。   
  1   0   0   4   2   —W   S   A   E   N   O   P   R   O   TO   O   P   T   
  协议选项错误。表明在g   e   t   s   o   c   k   o   p   t   或s   e   t   s   o   c   k   o   p   t   调用中,指定的套接字选项或级别不明、未获支持或者无效。   
  1   0   0   4   3   ——W   S   A   E   P   R   O   TO   N   O   S   U   P   P   O   RT   
  不支持的协议。系统中没有安装请求的协议或没有相应的实施方案。比如,如果系统中没有安装T   C   P   /   I   P   ,而试着建立T   C   P   或U   D   P   套接字时,就会产生这个错误。   
  1   0   0   4   4   —W   S   A   E   S   O   C   K   T   N   O   S   U   P   P   O   RT   
  不支持的套接字类型。对指定的地址家族来说,没有相应的具体套接字类型支持。比如,在向一个不支持原始套接字的协议请求建立一个S   O   C   K   _   R   AW   套接字类型时,就会产生这个错误。   
  1   0   0   4   5   —W   S   A   E   O   P   N   O   T   S   U   P   P   
  不支持的操作。表明针对指定的对象,试图采取的操作未获支持。通常,如果试着在一个不支持调用Wi   n   s   o   c   k   函数的套接字上调用了Wi   n   s   o   c   k   时,就会产生这个错误。比如,在一个数据报套接字上调用a   c   c   e   p   t   或W   S   A   A   c   c   e   p   t   函数时,就会产生这样的错误。   
  1   0   0   4   6   —W   S   A   E   P   F   N   O   S   U   P   P   O   RT   
  不支持的协议家族。请求的协议家族不存在,或系统内尚未安装。多数情况下,这个错误可与W   S   A   E   A   F   N   O   S   U   P   P   O   RT   互换(两者等价);后者出现得更为频繁。   
  1   0   0   4   7   —W   S   A   E   A   F   N   O   S   U   P   P   O   RT   
  地址家族不支持请求的操作。对套接字类型不支持的操作来说,在试着执行它时,就会出现这个错误。比如,在类型为S   O   C   K   _   S   T   R   E   A   M   的一个套接字上调用sendto   或WSASendTo   函数时,就会产生这个错误。另外,在调用s   o   c   k   e   t   或W   S   A   S   o   c   k   e   t   函数的时候,若同时请求了一个无效的地址家族、套接字类型及协议组合,也会产生这个错误。   
  1   0   0   4   8   —W   S   A   E   A   D   D   R   I   N   U   S   E   
  地址正在使用。正常情况下,每个套接字只允许使用一个套接字地址(例如,一个I   P   套接字地址由本地I   P   地址及端口号组成)。这个错误一般和b   i   n   d   、c   o   n   n   e   c   t   和W   S   A   C   o   n   n   e   c   t   这三个函数有关。可在s   e   t   s   o   c   k   o   p   t   函数中设置套接字选项S   O   _   R   E   U   S   E   A   D   D   R   ,允许多个套接字访问同一个本地I   P   地址及端口号   
  1   0   0   4   9   —W   S   A   E   A   D   D   R   N   O   TAVA   I   L   
  不能分配请求的地址。A   P   I   调用中指定的地址对那个函数来说无效时,就会产生这样的错误。例如,若在b   i   n   d   调用中指定一个I   P   地址,但却没有对应的本地I   P   接口,便会产生这样的错误。另外,通过c   o   n   n   e   c   t   、W   S   A   C   o   n   n   e   c   t   、s   e   n   d   t   o   、W   S   A   S   e   n   d   To   和W   S   A   J   o   i   n   L   e   a   f   这四个函数为准备连接的远程计算机指定端口0   时,也会产生这样的错误。   
  1   0   0   5   0   —W   S   A   E   N   E   T   D   O   W   N   
  网络断开。试图采取一项操作时,却发现网络连接中断。这可能是由于网络堆栈的错误,网络接口的故障,或者本地网络的问题造成的。   
  1   0   0   5   1   —W   S   A   E   N   E   T   U   N   R   E   A   C   H   
  网络不可抵达。试图采取一项操作时,却发现目标网络不可抵达(不可访问)。这意味着本地主机不知道如何抵达一个远程主机。换言之,目前没有已知的路由可抵达那个目标主机。   
  1   0   0   5   2   —W   S   A   E   N   E   T   R   E   S   E   T   
  网络重设时断开了连接。由于“保持活动”操作检测到一个错误,造成网络连接的中断。若在一个已经无效的连接之上,通过s   e   t   s   o   c   k   o   p   t   函数设置S   O   _   K   E   E   PA   L   I   V   E   选项,也会出现这样的错误。   
  1   0   0   5   3   —W   S   A   E   C   O   N   N   A   B   O   RT   E   D   
  软件造成连接取消。由于软件错误,造成一个已经建立的连接被取消。典型情况下,这意味着连接是由于协议或超时错误而被取消的。   
  1   0   0   5   4   —W   S   A   E   C   O   N   N   R   E   S   E   T   
  连接被对方重设。一个已经建立的连接被远程主机强行关闭。若远程主机上的进程异常中止运行(由于内存冲突或硬件故障),或者针对套接字执行了一次强行关闭,便会产生这样的错误。针对强行关闭的情况,可用S   O   _   L   I   N   G   E   R   套接字选项和s   e   t   s   o   c   k   o   p   t   来配置一个套接字   
  1   0   0   5   5   —W   S   A   E   N   O   B   U   F   S   
  没有缓冲区空间。由于系统缺少足够的缓冲区空间,请求的操作不能执行。   
  1   0   0   5   6   —W   S   A   E   I   S   C   O   N   N   
  套接字已经连接。表明在一个已建立连接的套接字上,试图再建立一个连接。要注意的是,数据报和数据流套接字均有可能出现这样的错误。使用数据报套接字时,假如事先已通过c   o   n   n   e   c   t   或W   S   A   C   o   n   n   e   c   t   调用,为数据报通信关联了一个端点的地址,那么以后试图再次调   
  用s   e   n   d   t   o   或W   S   A   S   e   n   d   To   ,便会产生这样的错误。   
  1   0   0   5   7   —W   S   A   E   N   O   T   C   O   N   N   
  套接字尚未连接。若在一个尚未建立连接的“面向连接”套接字上发出数据收发请求,便会产生这样的错误。   
  等等....
沙发
发表于 2007-4-27 01:21:05 | 只看该作者
MDaemon Winsock 錯誤代碼一覽表
7 sckOutOfMemory 記憶體不足
380 sckInvalidPropertyValue 屬性值無效
383 sckGetNotSupported 屬性是唯讀的
394 sckGetNotSupported 屬性不可讀
10004 sckOpCanceled 取消操作
10014 sckInvalidArgument 所請求的位址是廣播位址,但未設定標示
10035 sckWouldBlock 通訊端不成塊,而指定操作將使之成塊
10036 sckInProgress 製造塊的Winsock操作在進行之中
10037 sckAlreadyComplete 完成操作。未進行製作塊的操作
10038 sckNotSocket 描述符不是通訊端
10040 sckMsgTooBig 數據太大,不適于緩衝區的要求,因而被截斷
10043 sckPortNotSupported 不支援指定的連接埠
10048 sckAddressInUse 位址在使用中
10049 sckAddressNotAvailable 來自本地機器的無法使用位址
10050 sckNetworkSubsystemFailed 網絡子系統失敗
10051 sckNetworkUnreachable 目前不能從主機到達網絡
10052 sckNetReset 在設定SO_KEEPALIVE時連接逾時
10053 sckConnectAborted 由於逾時或者其它失敗而中止接連
10054 sckConnectionReset 通過遠端重新設定連接
10055 sckNoBufferSpace 沒有可用的快取空間
10056 sckAlreadyConnected 已連接的通訊端
10057 sckNotConnected 未接連通訊端
10058 sckSockedShutdown 已關閉通訊端
10060 sckTimedout 通訊端逾時
10061 sckConnectionRefused 強行拒絕連接
10093 sckNotInitialized 通訊端沒有初始化
11001 sckHostNotFound 授權應答︰找不到主機
11002 sckHostNotFoundTryAgain 非授權應答︰找不到主機,重試
11003 sckNonRecoverableError 不可恢復的錯誤
11004 sckNoData 無效名,對所請求的類型無數據記錄
40006 sckBadState 所請求的事務或請求本身的錯誤協定或者錯誤連接狀態
40014 sckInvalidArg 傳遞給函數的參數格式不確定,或者不在指定範圍內
40017 sckSuccess 成功
40018 sckUnsupported 不支援的變數類型
40020 sckInvalidOp 在目前狀態下的無效操作
40021 sckOutOfRange 參數越界
40026 sckWrongProtocol 所請求的事務或請求本身的錯誤協定
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

小黑屋|手机版|Archiver|邮件技术资讯网

GMT+8, 2025-12-26 12:20

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

本论坛为非盈利中立机构,所有言论属发表者个人意见,不代表本论坛立场。内容所涉及版权和法律相关事宜请参考各自所有者的条款。
如认定侵犯了您权利,请联系我们。本论坛原创内容请联系后再行转载并务必保留我站信息。此声明修改不另行通知,保留最终解释权。
*本论坛会员专属QQ群:邮件技术资讯网会员QQ群
*本论坛会员备用QQ群:邮件技术资讯网备用群

快速回复 返回顶部 返回列表