我已经阅读了 MSDN 上 Winsock2 的文档,但如果有人可以提供帮助,我仍然需要澄清一些事情。
我计划进行类似使用 WSAAsyncSelect() 时获得的设置,但使用单独的线程。我可以使用 WSAEventSelect() 将多个套接字链接到单个事件对象吗?
如果我改用完成端口,我会通过完成端口获得哪些事件?MSDN 有一个关于文件操作的列表,但我无法将它们与哪些事件(FD_READ、FD_WRITE 等)相关联,这些事件将通过完成端口发送。有没有办法知道哪个事件正在完成?还是我每次发送或接收某些东西时都必须注意这一点并将其存储在一个结构中?
感谢任何*帮助任何人都可以给我这个=D
编辑:更好的是,我最好切换到 C# 来执行此操作吗?它似乎非常流行并且更适合这项特定任务。