【问题标题】:C++ network Library in For IOS [closed]For IOS中的C ++网络库[关闭]
【发布时间】:2013-04-05 10:29:41
【问题描述】:

这个问题在 StackOverFlow 上被问了很多次,但希望得到一些 Updated answer and Good News 又来了...
我已经创建了一个应用程序GUI in Objective C,现在我想实现我的Networking Part in C++,这样我也可以将它用于Android

那么有没有任何C++ Networking Library 可以用于我的目的,或者我必须在用于 ios 的目标 C 和用于 Android 的 java 中这样做......

【问题讨论】:

  • @ancode..当你说网络编程时,你是指特定的套接字编程还是RTSPRTP传输的堆栈?
  • 你想做什么样的“网络”?一般通讯?连接到网络服务器?流媒体?还有什么?高水平?低级?
  • 只需要它的 Socket 编程。
  • 如果更高级别,请查找cpp-netlib。更通用的检查Boost ASIO

标签: android c++ ios c network-programming


【解决方案1】:

Poco也许是一个选择。

其网络模块支持 TCP、UDP、HTTP 和 HTTPS,Android 和 iOS 均支持。

【讨论】:

    【解决方案2】:

    我推荐 Qt,虽然它只用于它的网络模块有点大。但是,您也可以将您的 UI 和其他代码移至 Qt,并获得一个完全可移植的应用程序。 iOS 目前还没有得到官方支持,但官方支持预览版计划在本月底发布的 5.1 版本。 Android 支持也是如此。

    【讨论】:

    • 非常感谢您提供的信息!我已经将 QT 用于我的应用程序的 Windows 和 Linux 版本。它是最好的。但说到平板设备,qt 就差得很远了。但听起来不错,他们将支持 ios 和 android.... :)
    • @ancode - 是的,QWidgets 在移动设备上很笨拙,但您也可以使用 QML,这是一种更快的开发方式,而不仅仅是 UI。目前,由于 v8 JIT 编译,QtQuick2 在 iOS 上是不行的,但是您可以暂时使用 QtQuick1,当 Digia 将 v8 替换为“v4”时,您可以迁移到 QtQuick2。无论如何,套接字在 iOS 上应该可以正常工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-03
    相关资源
    最近更新 更多