首页 > 编程知识 正文

windows错误代码查询,win10错误代码大全

时间:2023-05-04 04:08:51 阅读:60153 作者:4927

扩展名中的是错误代码。

按Ctrl F键,输入发生的错误代码,即可立即找到说明。

waeacces(10013 )权限定义。

试图使用被禁止的访问权限访问套接字。 例如,在setsockopt (没有使用函数的SO_BROADCAST命令设置广播权限的套接字中,使用sendto )函数将数据发送到广播地址。

waeaddrinuse(10048 ) Address already in use。

通常,每个套接字地址(协议/IP地址/端口号)只能使用一次。 如果APP应用程序尝试使用bind )函数将现有、未完全关闭或关闭的套接字所使用的IP地址/端口号绑定到新套接字,则会发生此错误。 对于服务器APP应用程序,请考虑使用bind (如果需要用函数将多个套接字绑定到同一端口,请使用setsockopt )函数的SO_REUSEADDR命令。 在客户的APP应用程序中,通常不需要使用bind (函数——connect )函数自动选择未始终使用的端口号。 bind ) )函数操作包含ADDR_ANY的公共地址时,错误WSAEADDRINUSE可能会延迟到提交显式地址。 当调用诸如connect (、listen )、WSAConnect (、WSAJoinLeaf ) )之类的后续函数时,可能会发生这种情况。

waeaddrnotavail(10049 ) cannot assign请求地址。

请求的地址在那个环境中不合法。 通常为bind ) )函数在尝试将本地计算机的错误地址绑定到套接字时生成。 此外,调用connect ()、sendto ()、WSAConnect ()、WSAJoinLeaf ()或WSASendTo () )函数时,远程计算机的远程地址或端口号不正确),例如

waeafnosupport(10047 ) addressfamilynotsupportedbyprotocolfamily。

的地址与所请求的协议不兼容。 所有套接字都是与地址系列(如AF_INET )以及与IP协议对应的常规协议类型(如SOCK_STREAM )相关联创建的。 socket ) )如果调用显式请求错误的协议,或者调用sendto ) )等函数时对套接字使用了错误的地址系列地址,则会返回此错误。

waealready(10037 )操作already in progress。

如果未阻止的套接字上已在进行操作,并且另一个操作尝试在该套接字上执行,则会发生此错误。 例如,在连接的无阻塞套接字上,connect (第二次调用、取消或完成函数的异步请求(WSAAsyncGetXbyY ) )。

waeconnaborted(10053 )软件客户连接引导。

已建立的连接被主机上的软件终止。 数据传输超时,或者可能是协议错误造成的。

waeconnrefused(10061 )连接refused。

无法建立连接,因为目标主机主动拒绝。 这是因为您通常试图连接到远程主机上的非活动服务,例如没有运行服务器APP应用程序。

waeconnreset(10054 )连接重置by peer。

存在的连接将被远程主机强制关闭。 通常原因可能是远程主机上的对等APP应用程序突然停止,远程主机重新启动,或者远程主机在远程套接字上使用了“强制”关闭。 (请参阅setsockopt(so_linger )。 此外,如果keep-alive活动检测到失败,导致一个或多个操作正在进行时断开连接,也可能会发生此错误。 此时,正在执行的操作以错误代码WSAENETRESET失败返回,后续操作以错误代码WSAECONNRESET失败返回。

wsaedestaddrreq(10039 )目标地址请求。

在套接字上执行一个操作所需的地址丢失。 例如,如果调用sendto ()函数且远程地址为ADDR_ANY,则返回此错误。

wsaefault(10014 ) bad地址。

检测到调用尝试使用的指针参数指向错误的指针地址。 当APP应用程序传递了错误的指针值或缓冲区长度太小时会发生此错误。 例如,参数为结构套接字,但参数长度为sizeof(s (小于s )

truct sockaddr)。



WSAEHOSTDOWN (10064) Host is down.

套接字操作因为目的主机关闭而失败返回。套接字操作遇到不活动主机。本地主机上的网络活动没有初始化。这些条件由错误码WSAETIMEDOUT指示似乎更合适。



WSAEHOSTUNREACH (10065) No route to host.

试图和一个不可达主机进行套接字操作。参见WSAENETUNREACH。



WSAEINPROGRESS (10036) Operation now in progress.

一个阻塞操作正在执行。Windows Sockets只允许一个任务(或线程)在同一时间可以有一个未完成的阻塞操作,如果此时调用了任何函数(不管此函数是否引用了该套接字或任何其它套接字),此函数将以错误码WSAEINPROGRESS返回。



WSAEINTR (10004) Interrupted function call.

阻塞操作被函数WSACancelBlockingCall ()调用所中断。



WSAEINVAL (10022) Invalid argument.

提供了非法参数(例如,在使用setsockopt()函数时指定了非法的level)。在一些实例中,它也可能与套接字的当前状态相关,例如,在套接字没有使用listen()使其处于监听时调用accept()函数。



WSAEISCONN (10056) Socket is already connected.

连接请求发生在已经连接的套接字上。一些实现对于在已连接SOCK_DGRAM套接字上使用sendto()函数的情况也返回此错误(对于SOCK_STREAM套接字,sendto()函数的to参数被忽略),尽管其它一些实现将此操作视为合法事件。



WSAEMFILE (10024) Too many open files.

打开了太多的套接字。不管是对整个系统还是每一进程或线程,Windows Sockets实现都可能有一个最大可用的套接字句柄数。



WSAEMSGSIZE (10040) Message too long.

在数据报套接字上发送的一个消息大于内部消息缓冲区或一些其它网络限制,或者是用来接受数据报的缓冲区小于数据报本身。



WSAENETDOWN (10050) Network is down.

套接字操作遇到一个不活动的网络。此错误可能指示网络系统(例如WinSock DLL运行的协议栈)、网络接口或本地网络本身发生了一个严重的失败。



WSAENETRESET (10052) Network dropped connection on reset.

在操作正在进行时连接因“keep-alive”检测到失败而中断。也可能由setsockopt()函数返回,如果试图使用它在一个已经失败的连接上设置SO_KEEPALIVE。

转载于:https://blog.51cto.com/dadekey/23605

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。