【发布时间】:2013-12-05 15:51:33
【问题描述】:
我有一个 Windows 服务器应用程序
- 显然是 WSAStartup()
- 在 TCP 端口 X 上侦听()
- accept() 传入连接
- ioctlsocket() 套接字进入非阻塞模式
- 尝试使用 WSASendMsg 回复
我收到 WSAEINVAL 错误代码,这可能意味着: 'socket没有被bind绑定,或者socket不是用overlapped flag创建的。'
在这种情况下,调用 bind() 是没有意义的,因为套接字已经与本地和远程地址连接。并且套接字也绝对不是使用重叠标志创建的。
那么,我得到从那行文档中逃脱的错误的真正原因是什么?
【问题讨论】: