【问题标题】:Why does my call to AcceptEx return 10022 WSAEINVAL?为什么我对 AcceptEx 的调用返回 10022 WSAEINVAL? 【发布时间】:2014-01-09 05:49:01 【问题描述】: 问题的答案应该是所有可能原因的社区 wiki 样式列表,因此您可以查看清单并验证您做的一切正确。 【问题讨论】: 标签: sockets winsock2 【解决方案1】: 您忘记在 sListenSocket 上调用 listen()! 您的 sAcceptSocket 已经绑定/连接。 您不小心使用同一个 sAcceptSocket 调用了两次 AcceptEx! (如C# socket error 10022) ...(如果有的话,这里有更多原因) 【讨论】: