1
4

1 回答 1

3

你有多个问题。第一个是你WSAAsyncSelect在被动监听套接字上做的FD_READFD_WRITE事件。被动套接字将不会接收这些事件。第二个是您不对实际连接WSAAsyncSelect的套接字执行操作。

还有其他问题,最严重的是您只为套接字保留一个变量。这意味着当您接受时您会丢失“主”套接字,并且您不能有多个连接(每个新连接都会覆盖套接字变量)。您实际上也没有关闭套接字FD_CLOSE(它不是自动完成的),到目前为止我可能还没有发现更多。

于 2012-11-22T08:10:58.303 回答