在阅读了这篇伟大的文章之后,我不确定如何构建一个简单的跨平台服务器,它可以像Linux单事件服务器一样好。我不明白,这能做到吗?boost aio是合适的工具吗?有其他工具吗?
我用c++编程。
typedef struct {
unsigned long* Internal;
unsigned long* InternalHigh;
union {
struct {
WORD Offset;
WORD OffsetHigh;
};
void* Pointer;
};
HANDLE hEvent;
} OVERLAPPED;
我还推荐自适应通信环境http://www.cs.wustl.edu/~schmidt/ACE-overview.html。但是,如果您已经在现有代码中使用Boost,那么boost::asio
也是一个很好的库。
是的,boost::asio是正确的选择。