【发布时间】:2012-05-14 15:25:34
【问题描述】:
我想将此库用于跨平台网络。
它适用于 OSX、Linux、Windows 并具有适用于 Android 的特定代码。我不知道它是否可以在 iOS 上运行(作为客户端)。 (意味着我不会在 iOS 上托管服务器)
由于它在内部使用 POSIX 套接字,这是否使其与 iOS 兼容?
谢谢
【问题讨论】:
标签: c++ ios c networking liblacewing
我想将此库用于跨平台网络。
它适用于 OSX、Linux、Windows 并具有适用于 Android 的特定代码。我不知道它是否可以在 iOS 上运行(作为客户端)。 (意味着我不会在 iOS 上托管服务器)
由于它在内部使用 POSIX 套接字,这是否使其与 iOS 兼容?
谢谢
【问题讨论】:
标签: c++ ios c networking liblacewing
如果不尝试,我猜它会起作用。你需要用 Objective-C 编写你的 UI,但你应该能够使用 Objective-C++ 将你的库绑定到 UI。在开始使用 Objective-C++ 路径之前,请注意限制(请参阅:How well is Objective-C++ supported?)。
【讨论】:
我会先尝试使用来自 gowalla 的创建者的 Objective-c 库 AFNetworking。
你可以在这里得到它: https://github.com/AFNetworking/AFNetworking
关于lacewing 的主题,它应该可以正常工作,只要它依赖于 BSD 套接字 API,因为我可以确认它存在于 iOS 上。
【讨论】:
如果它只用 C/C++ 编写,那么不会,除非您有适用于 iOS 的 C/C++ SDK(AFAIK 不公开存在)。 iOS SDK 适用于 Objective-C。
【讨论】: