标签: c++ c sockets boost
我尝试使用Boost的套接字库。该计划庞大而复杂。它使用libcurl进行HTTP请求,使用Boost套接字进行基于TCP / IP的自定义协议。因为代码库非常大,所以查看我直接或间接包含boost的每个文件都很烦人,并确保我从未在curl.h或windows.h之前包含WinSock.h。 有没有办法使用Boost套接字而无需在WinSock.h之前包含它? libcurl允许您在其前加WinSock.h,那么为什么Boost有这个奇怪的要求呢?
curl.h
windows.h
WinSock.h
libcurl
Boost