WSAGetLastError (Wsapiref_2tiq.asp) 函数返回了可能的错误代码。 错误错误宏按字母顺序列出。 不从任何函数返回在 Winsock2.h 中定义一些错误代码。 本文中不包括这些错误代码。

更多信息WSAEINTR (10004) 翻译: 中断函数调用。 说明: A 阻塞操作已被 WSACancelBlockingCall (Wsapiref_704y.a...WSAEINTR (10004)
翻译: 中断函数调用。
说明: A 阻塞操作已被 WSACancelBlockingCall (Wsapiref_704y.asp) 调用中断。

WSAEACCES (10013) 
翻译: 权限被拒绝。
说明: 访问被禁止通过其访问权限的方式套接字的尝试。 渚嬪广播的地址用于 sendto 但通过使用 setsockopt(SO_BROADCAST) 未设置广播的权限时,将发生此错误。 WSAEACCES 错误的另一个可能原因是,当绑定 (Wsapiref_6vzm.asp) 函数被调用时 (在 Microsoft Windows NT 4.0 Service Pack 4 [SP4] 或更高版本),另一个程序、 服务,或内核模式驱动程序绑定到相同的地址以独占访问权限。 这样的独占访问权限是一种新的功能的 Windows NT 4.0 SP4 和更高版本中,和实现通过使用 SO_EXCLUSIVEADDRUSE 选项。

WSAEFAULT (10014) 
翻译: 错误地址。 
说明: 尝试使用指针参数的调用时,系统检测到无效指针地址。 如果某个程序通过无效指针值,或如果缓冲区的长度太小,则会发生此错误。 渚嬪如果小于 sizeof(SOCKADDR) 值的参数是 SOCKADDR 结构的长度,则会出现此问题。

WSAEINVAL (10022)
翻译: 参数无效。 
说明: 向 setsockopt (Wsapiref_94aa.asp) 函数提供了无效的参数 (渚嬪指定无效的级别的参数)。 有时,还指套接字的当前状态、 电话渚嬪没有侦听的套接字上接受 (Wsapiref_13aq.asp)。

WSAEMFILE (10024) 
翻译: 打开的文件太多。 
说明: 有太多打开的套接字。 每个实现可能具有可用的套接字句柄的最大数量。 这些句柄可能可用的全局,每进程,或每个线程。

WSAEWOULDBLOCK (10035) 
翻译: 资源暂时不可用。 
说明: 此错误从无法立即完成,渚嬪的非阻止套接字上的操作 (Wsapiref_2i9e.asp) 接收时返回无数据排队从套接字读取。 它是一个非严重的错误和操作可以在稍后重试。 WSAEWOULDBLOCK 通常被报告为结果的电话连接 (Wsapiref_8m7m.asp) 非阻止 SOCK_STREAM 套接字上,因为对于建立该连接必须经过一些时间。

WSAEINPROGRESS (10036)
翻译: 现在正在进行的操作。 
说明: 当前正在运行的阻止操作。 Windows 套接字只允许一个阻塞操作为每个任务或为每个线程是未完成。 如果任何其他函数调用 (无论它引用的或任何其他套接字),函数失败,WSAEINPROGRESS 错误。

WSAEALREADY (10037)
翻译: 已在进行的操作。 
说明: 一个操作,在操作正在进行时尝试对非阻止套接字。 渚嬪电话连接 (Wsapiref_8m7m.asp),在第二次尝试对非阻止套接字已连接的或异步请求 (WSAAsyncGetXbyY),在尝试已经已被取消或完成的。

WSAENOTSOCK (10038)
翻译: 套接字上 nonsocket 的操作。
说明: 上某些内容不是一套接字已尝试的操作。 套接字的句柄参数没有引用一个有效套接字,或者选择 (Wsapiref_1ab6.asp),为一个 fd_set 的成员已无效。

WSAEDESTADDRREQ (10039)
翻译: 所需的目标地址。
说明: 从上一个套接字的操作省略了一个必需的地址。 渚嬪 sendto (Wsapiref_4sqa.asp) 调用使用 ADDR_ANY 的远程地址,则返回此错误。

WSAEMSGSIZE (10040)
翻译: 消息太长。 
说明: 数据文报套接字发送的邮件已大于内部消息缓冲区或某些其他网络限制或用于接收数据报的缓冲区比数据报本身小。

WSAEPROTOTYPE (10041)
翻译: 协议套接字的类型错误。 
说明: 套接字 (Wsapiref_2qr6.asp) 函数调用中指定的协议不支持请求的套接字类型的语义。 渚嬪 ARPA Internet UDP 协议不能指定与 SOCK_STREAM 的套接字类型。

WSAENOPROTOOPT (10042)
翻译: 错误协议选项。 
说明: getsockopt (Wsapiref_8qcy.asp) 调用或 setsockopt (Wsapiref_94aa.asp) 调用中指定了一个未知、 无效,或不受支持的选项或级别。

WSAEPROTONOSUPPORT (10043) 
翻译: 不支持的协议。 
说明: 请求的协议未要么被配置为在系统中或它的实现不存在。 渚嬪套接字 (Wsapiref_2qr6.asp) 调用请求 SOCK_DGRAM 套接字,但它指定流协议。

WSAESOCKTNOSUPPORT (10044)
翻译: 套接字类型不受支持。
说明: 这个地址家族中不存在指定的套接字类型的支持。 套渚嬪可选类型可能在套接字 (Wsapiref_2qr6.asp) 调用中被选中,但实现不支持 SOCK_RAW SOCK_RAW 接字根本。

WSAEOPNOTSUPP (10045)
翻译: 不支持的操作。 
说明: 被引用的对象类型不支持所尝试的操作。 此错误通常在一个套接字描述符到不支持此操作,一套接字试图接受连接数据报套接字上的时发生。

WSAEPFNOSUPPORT (10046) 
翻译: 协议家族不受支持。
说明: 尚未在系统中配置的协议族或它的实现不存在。 此邮件有 WSAEAFNOSUPPORT 含义略有不同。 但是,它是经常可互换的。 返回一个这些消息的所有 Windows 套接字函数还都指定 WSAEAFNOSUPPORT。

WSAEAFNOSUPPORT (10047) 
翻译: 地址族不支持的协议族。 
说明: 使用了地址与请求的协议不兼容。 与一个相关联的地址族 (也就是 AF_INET 的 Internet 协议) 和泛型的协议类型 (SOCK_STREAM) 创建所有的套接字。 如果不正确的协议明确请求的套接字 (Wsapiref_2qr6.asp) 调用中,或不正确的家族的地址用于一个插槽渚嬪 sendto (Wsapiref_4sqa.asp) 中,将返回此错误。

WSAEADDRINUSE (10048)
翻译: 已在使用中的地址。 
说明: 通常,允许的每个套接字地址 (协议/IP 地址/端口) 只有一个用法。 如果某个程序试图将绑定 (Wsapiref_6vzm.asp) 为 IP 地址或端口已被使用的一个现有插槽未正确,关闭一个套接字的套接字,会发生此错误,或仍在结束的过程是一套接字。 已将多个套接字绑定到相同的端口号的服务器程序应考虑使用 setsockopt (Wsapiref_94aa.asp)(SO_REUSEADDR)。 客户端程序通常不具有在所有调用绑定、 连接 (Wsapiref_8m7m.asp) 自动选择未使用的端口。 当一个绑定调用使用通配符地址 (涉及 ADDR_ANY) 时,直到特定地址被提交,可能会延迟 WSAEADDRINUSE 错误。 这可能会出现与发生更高版本,包括连接、 侦听、 WSAConnect,或 WSAJoinLeaf 的另一个函数调用。

WSAEADDRNOTAVAIL (10049)
转换: 无法分配请求的地址。 
说明: 请求的地址是其上下文中的无效。 此错误通常结果从试图绑定 (Wsapiref_6vzm.asp) 到不在本地计算机的无效的地址。 此错误也可能会导致从连接 (Wsapiref_8m7m.asp) sendto (Wsapiref_4sqa.asp) WSAConnect (Wsapiref_8kc2.asp)、 WSAJoinLeaf (Wsapiref_7dv6.asp) 或 WSASendTo (Wsapiref_752q.asp) 时远程地址或端口是无效的远程计算机 (for example,地址或端口 0)。

WSAENETDOWN (10050) 
翻译: 网络已关闭。 
说明: 一个套接字操作遇到死网络。 此错误可能表示网络系统 (也就是协议堆栈运行的 Windows 套接字 DLL 的)、 网络接口或本地网络本身的严重故障。

WSAENETUNREACH (10051)
转换: 无法访问网络时。 
说明: 一个套接字操作试图无法访问网络。 此错误通常意味着本地软件知道没有到达远程主机的路由。

WSAENETRESET (10052)
翻译: 网络上重置丢弃连接。 
说明: 由于在操作过程中检测到失败时的 keep-alive 活动的连接被中断。 它还返回由 setsockopt (Wsapiref_94aa.asp) 如果尝试已失败的连接上设置 SO_KEEPALIVE。

WSAECONNABORTED (10053) 
翻译: 软件造成连接中断。
说明: 一个已建立的连接已停止,软件在您的宿主计算机中可能是因数据传输超时或协议错误。

WSAECONNRESET (10054)
翻译: 通过对等方重置连接。
说明: 一个现有的连接被远程主机强行关闭。 如果突然停止对等程序在远程主机上的、 重新启动主机,或远程主机将使用硬盘关闭,通常会发生此错误。 有关远程套接字上 SO_LINGER 选项的详细信息,请参阅 setsockopt (Wsapiref_94aa.asp)。 如果因一个或多个操作正在进行时检测到失败时的 keep-alive 活动连接被中断,也可能会导致此错误。 正在进行的操作失败,出现 WSAENETRESET。 随后的操作失败,出现 WSAECONNRESET。

WSAENOBUFS (10055)
翻译: 没有可用的缓冲空间。 
说明: 由于系统缺乏足够的缓冲区空间,或因为队列已满,不能执行套接字的操作。

WSAEISCONN (10056) 
翻译: 套接字已连接。
说明: 一个已连接套接字上发出的连接请求。 某些实现还此如果调用返回错误 sendto (Wsapiref_4sqa.asp) 是已连接的 SOCK_DGRAM 套接字上 (对于 sendto (Wsapiref_4sqa.asp) 中收件人参数上的 SOCK_STREAM 套接字将被忽略) 尽管其他实现将此视为有效的匹配项。

WSAENOTCONN (10057) 
翻译: 套接字未连接。 
说明: 不允许发送或接收数据的请求,因为套接字未连接且 (当使用 sendto [Wsapiref_4sqa.asp] 数据文报套接字上发送,已提供没有地址)。 任何其他类型的操作也可能会返回此错误中 setsockopt (Wsapiref_94aa.asp) 如果连接重置设置 SO_KEEPALIVE 的示例。

WSAESHUTDOWN (10058) 
翻译: 套接字关闭后无法发送。 
说明: 由于套接字有已被关闭,因此在与以前的关闭 (Wsapiref_60z6.asp) 调用该方向,不允许发送或接收数据的请求。 当调用一个关机时,套接字的分部关闭请求。 这是一个信号,发送或接收进程 (或两者) 已经被中止。

WSAETIMEDOUT (10060)
翻译: 连接超时。 
说明: 由于连接的方没有正确响应时间,一段时间后或建立的连接失败,因为连接的主机未能响应的连接尝试失败。

WSAECONNREFUSED (10061)
翻译: 连接被拒绝。 
说明: 进行未连接,因为目标计算机主动拒绝它。 尝试连接到处于非活动状态外主机就是一个不具有运行服务器程序上的服务通常会导致此错误。

WSAEHOSTDOWN (10064)
翻译: 主机已关闭。
说明: 一个套接字操作失败,因为目标主机已关闭。 套接字操作遇到死的主机。 不初始化本地主机上的网络活动。 这些条件就是由错误 WSAETIMEDOUT 指示的可能性更大。

WSAEHOSTUNREACH (10065)
翻译: 没有到主机的路由。 
说明: 无法连接主机已尝试的套接字操作。 请参阅 WSAENETUNREACH。

WSAEPROCLIM (10067) 
翻译: 太多的进程。 
说明: 一个 Windows 套接字实现可能可以同时使用它的程序数目上有限制。 如果达到限制 WSAStartup (Wsapiref_1v8y.asp) 可能会失败,此错误。

WSASYSNOTREADY (10091) 
翻译: 网络子系统不可用。
说明: 如果 Windows 套接字实现当前无法正常工作,因为它用来提供网络服务的基础系统当前不可用,则通过 WSAStartup (Wsapiref_1v8y.asp) 返回此错误。 确认下列事项: 
确认当前路径中相应的 Windows 套接字 DLL 文件。 
确认它们不尝试在同一时间使用多个 Windows 套接字实现。 
如果有多个) Winsock DLL 在系统上,确认适当网络子系统当前加载的第一个的 Winsock DLL,在路径中。 
请确认所有必需的组件目前已安装并正确配置根据为 Windows 套接字实现文档。

WSAVERNOTSUPPORTED (10092) 
转换: 超出范围 Winsock.dll 版本。 
说明: 的当前 Windows 套接字实现不支持所请求的程序在 Windows 套接字规范版本。 请确保访问没有旧的 Windows 套接字 DLL 文件。

WSANOTINITIALISED (10093)
翻译: 还未执行的成功 WSAStartup。 
说明: 是该程序不具有称为 WSAStartup (Wsapiref_1v8y.asp) 或 WSAStartup (Wsapiref_1v8y.asp) 失败。 该程序可能正在访问不属于当前的活动任务的套接字 (也就其试图共享的任务之间的一套接字),或 WSACleanup 调用次数太多。

WSAEDISCON (10101) 
翻译: 正常关机正在进行中的。
说明: 由 WSARecv (Wsapiref_4z1u.asp) 和 WSARecvFrom (Wsapiref_4wky.asp) 指示远程方已启动正常关机顺序返回此错误。

WSATYPE_NOT_FOUND (10109) 
翻译: 类别找不到的类型。 
说明: 找不到指定的类。

WSAHOST_NOT_FOUND (11001)
翻译: 找不到主机。 没有这类主机是已知的。 
说明: 名称不是正式的主机名或别名,或未找到被查询数据库中。 返回此错误可能还会为协议和服务查询以及它意味着在相关数据库中找不到指定的名称。

WSATRY_AGAIN (11002) 
翻译: 找不到非权威主机。 
说明: 此错误通常是临时的错误过程中解析主机名称和它意味着本地服务器没有从权威服务器收到响应。 在某些时候稍后重试可能成功。

WSANO_RECOVERY (11003) 
翻译: 这是用于 nonrecoverable 的错误。 
说明: 此错误表明在数据库查找中出现某种排序 nonrecoverable 的错误。 如果找不到数据库文件 (渚嬪 BSD 兼容 HOSTS、 服务,或协议文件),或者出现严重错误,服务器返回了一个 DNS 请求,则可能发生此错误。

WSANO_DATA (11004) 
翻译: 有效的名称、 请求类型的任何数据记录。
说明: 请求的名称有效并且已在数据库中找到,但它没有正确正在被解析为的关联的数据。 这对于典型的示例尝试就是一个主机名到地址转换 (使用 gethostbyname [Wsapiref_0q5u.asp] 或 WSAAsyncGetHostByName [Wsapiref_7bhu.asp]) 使用 DNS 服务器的。 MX 记录,则返回但没有 A 记录。 这意味着主机本身存在,但不是直接可达。

WSA_INVALID_HANDLE (操作系统依赖) 
翻译: 指定事件对象句柄无效。
说明: 一个程序试图使用一个事件对象,但指定的句柄则无效。

WSA_INVALID_PARAMETER (操作系统依赖) 
翻译: 一个或多个参数均无效。
说明: 一个程序使用一个 Windows 套接字函数直接映射到 Win32 函数。 Win32 函数时,该值指示一个或多个参数有问题。

WSA_IO_INCOMPLETE (操作系统依赖)
翻译: 重叠的 I/O 事件对象不在终止状态。 
说明: 程序已尝试确定尚未完成的重叠操作的状态。 该操作完成之前,确定重叠的操作已完成时轮询模式中使用 WSAGetOverlappedResult (与 fWait 标志设置为 FALSE) 的程序将收到此错误代码。

WSA_IO_PENDING (操作系统依赖) 
翻译: 重叠的操作将在以后完成。
说明: 程序初始化了无法立即完成一个重叠的操作。 完成操作时,将以后发送完成指示。

WSA_NOT_ENOUGH_MEMORY (操作系统依赖) 
翻译: 可用内存不足。 
说明: 一个程序使用一个 Windows 套接字函数直接映射到 Win32 函数。 Win32 函数,它指示缺少所需的内存资源。

WSA_OPERATION_ABORTED (操作系统依赖) 
翻译: 重叠操作中止。 
说明: 由于套接字已关闭或 WSAIoctl (Wsapiref_6ik2.asp) 中的 SIO_FLUSH 命令已运行了一个重叠的操作被取消。

WSAINVALIDPROCTABLE (操作系统依赖) 
翻译: 无效的过程从服务提供商的表。 
说明: A 服务提供程序返回无效的过程表到 Ws2_32.dll。 (这是通常由于一个或多个正在空的函数指针)。

WSAINVALIDPROVIDER (操作系统依赖) 
翻译: 无效的服务提供程序的版本号。
说明: A 服务提供程序返回 2.0 以外的版本号。

WSAPROVIDERFAILEDINIT (操作系统依赖) 
转换: 无法初始化服务提供商。 
说明: 不能是一个服务提供商的 DLL 加载 (失败 LoadLibrary) 或提供商的 WSPStartup/NSPStartup 函数失败。

WSASYSCALLFAILURE (操作系统依赖) 
翻译: 系统调用失败。
说明: 应永不失败的系统调用失败时,将返回此错误。 渚嬪如果 WaitForMultipleObjects 调用失败或其中一个注册表函数失败试图更改协议或 $ 名称空间编录,将发生此错误。

WSAGetLastError相关推荐

  1. WSAGetLastError返回的可能错误代码

    WSAGetLastError (Wsapiref_2tiq.asp) 函数返回了可能的错误代码. 错误错误宏按字母顺序列出. 不从任何函数返回在 Winsock2.h 中定义一些错误代码. 本文中不 ...

  2. WSAGetLastError() 返回的错误

    下面列示了用户在 Windows 操作系统上使用 TCP/IP 时,可能最常遇到的错误代码.它不是完整的错误列表.可以在文件 winsock2.h 中找到 WSAGetLastError() 返回的错 ...

  3. WSAGetLastError:10004 一个封锁操作被对 WSACancelBlockingCall的调用中断 的解决

    今天在进行网络通信调试的时候遇到一个错误:10004 一个封锁操作被对 WSACancelBlockingCall的调用中断. 错误的发生情况如下: Server: 1. 一个线程启动一个socket ...

  4. WSAGetLastError()部分常见返回值

    10004 -WSAEINTR 函数调用中断.该错误表明由于对W S A C a n c e l B l o c k i n g C a l l的调用,造成了一次调用被强 行中断. 10009 -WS ...

  5. 【WSAGetLastError】WSAGetLastError返回值

    (0)-操作成功完成. (1)-功能错误. (2)- 系统找不到指定的文件. (3)-系统找不到指定的路径. (4)-系统无法打开文件. (5)-拒绝访问. (6)-句柄无 效. (7)-存储控制块被 ...

  6. Windows/Linux TCP Socket网络编程简介及测试代码

    典型的网络应用是由一对程序(即客户程序和服务器程序)组成的,它们位于两个不同的端系统中.当运行这两个程序时,创建了一个客户进程和一个服务器进程,同时它们通过从套接字(socket)读出和写入数据在彼此 ...

  7. 孙鑫mfc学习笔记第十四课

    第十四课 网络的相关知识,网络程序的编写,Socket是连接应用程序与网络驱动程序的桥梁,Socket在应用程序中创建,通过bind与驱动程序建立关系.此后,应用程序送给Socket的数据,由Sock ...

  8. vc++实现无进程无DLL无硬盘文件无启动项的ICMP后门后门程序

    客户端 #include <winsock2.h> #include <stdio.h> #include <stdlib.h> #pragma comment(l ...

  9. windows socket编程入门示例3

    // Lock.h #ifndef _Lock_H #define _Lock_H #include <windows.h>class CriticalSection { private: ...

最新文章

  1. python中算法(sklearn)的最优超参数寻优:skopt贝叶斯搜索
  2. http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.gridview.rowediting.aspx
  3. 蚂蚁金服成立科学智囊团,机器学习之父Michael I.Jordan担任主席
  4. Cambridge center for social innovation
  5. idea spring helloworld
  6. 鹅厂设计师是如何做设计的?
  7. (六)ElasticSearch 6.1.1聚合查询
  8. 用户收货地址h5页面_如何实现H5可视化编辑器的实时预览和真机扫码预览功能...
  9. Java轻量级业务层框架Spring两大核心IOC和AOP原理
  10. [BuildRelease]Mozilla Build Tools(自动设置VC环境)
  11. yum安装时出现:Cannot retrieve metalink for repository: epel. Please verify its path and try again
  12. Koa2 之文件上传下载
  13. 多服务器消息推送消息,多浏览器窗口接收websocket服务器推送消息问题
  14. 09-Mysql数据库----外键的变种
  15. vs2017安装和使用教程(详细)
  16. Android颜色选择器
  17. uniapp使用iconfont图标
  18. Canvas API 详解
  19. Android WebView加载webrtc视频通话
  20. 网站为什么要备案?网站备案流程是什么?

热门文章

  1. mysql的中文乱码url,MySQL 中文显示乱码
  2. c语言编程 float p,C语言编程经典例题
  3. php layui 上传文件,laravel使用layui 上传文件 支持pdf上传
  4. 创业冲突的五种解决方法是_失眠原因不同,中医五种调理方法解决问题!
  5. Nginx----进阶
  6. java自学 day8
  7. sublimeText OmniMarkupPreviewer 404
  8. Gmail邮箱添加域名解析
  9. 美国团购网站Groupon的盈利模式
  10. “启动Word时提示出错,只能用安全模式才能打开”的解决方法