C++: 'CHttpConnection' & 'CInternetSession' OS X / LLVM Clang equivalent?

C++: `CHttpConnection` & `CInternetSession` OS X / LLVM Clang equivalent?

本文关键字:LLVM Clang equivalent CInternetSession CHttpConnection C++ OS      更新时间:2023-10-16

我正在尝试翻译一些使用Microsoft基础类(MFC)制作的c ++代码,并使用Microsoft Visual Studio 2010+进行编译,以便可以在Xcode中执行。它是一个与 API 建立连接的类,因此它使用 MFC 类 CHttpConnectionCInternetSession 。对于 Mac/Xcode 用户来说,最接近的等价物是什么?如果需要上下文,请参阅本页"如何使用 API 通过 API 进行连接"部分中的头文件C++。提前谢谢。

如果你使用的是OSX,那么你很可能正在使用ObjC&Foundation。如果是这样,那么最接近的OSX等价物可能是NSURLConnection,NSURLRequest和NSURLSession(据我所知,iOS和OSX的api是相同的)。如果你没有在OSX上处理ObjC和/或者你真的需要这些MFC类型的C++实现,那么你可能不得不使用套接字自己滚动它们。

(实际上,没有什么可以阻止您使用libcurl或libwget - 您链接中的几个示例背后的C libs。至少他们可以为您节省一些时间。