请告诉我将WSAAsyncSelect()函数移植到GCC的最简单的方法... 最佳答案 虽然select()和pselect()可能适用于您的应用程序,但它们与WSAAsyncSelect()完全不同。这些功能使您可以在非阻塞套接字上进行受控阻塞,或者对套接字进行收集。 poll()也是如此。另一方面,Winsock的异步套接字永远不会阻塞。异步通知还有很大的问题,您的代码无疑会依赖它。我不认为OS X上有任何本机API提供类似的行为。但是,可以构建这样的东西。有点谷歌搜索了CocoaAsyncSocket。如果您不想依赖第三方库,我建议像CocoaAsyncSocket开发人员那样在Cocoa的CFSocket之上构建一些东西,如果您要通过GUI程序进行移植,而不是深入研究像。对于所有事物都使用单一开发框架,这是可以说的。如果您需要跨平台的代码,则wxWidgets库具有wxSockets*类层次结构,该层次结构可模拟Winsock异步套接字机制。总体而言,wxWidgets的结构与MFC非常相似,如果您熟悉它,则可以简化移植。关于c++ - Apple GCC中的WSAAsyncSelect()函数模拟是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5756127/
10-09 20:28