【问题标题】:Mac or Windows OS for server communicating with iOS and Android devices [closed]用于服务器与 iOS 和 Android 设备通信的 Mac 或 Windows 操作系统 [关闭]
【发布时间】:2013-08-21 12:52:28
【问题描述】:

我正在学习做服务器端编程。目前服务器 (Mac Mini) 应该与 iOS 设备通信,但我希望将来添加 Android 设备。

请问在这种情况下,服务器的操作系统可以保持为Mac吗?还是最好是Windows?还是没有区别?很抱歉 n00b 问题,我对服务器很陌生。

【问题讨论】:

  • Google 建议将 Linux 用于 Android。但是Mac对两者都可以。无需更改。

标签: android ios windows macos client-server


【解决方案1】:

只要客户端和服务器使用定义良好的协议进行通信,任何一方的计算平台都无关紧要。

服务器和客户端通信的最简单和最常用的方法之一是通过HTTP 协议。服务器端只需要一个符合标准的 Web 服务器,而客户端则需要非常基本的 API。

您可以在 Mac(或 Windows、Linux 等)服务器上运行流行的 Apache Web 服务器,并在您的原生 iOS 应用上使用 NSURLConnection 等类与服务器通信。

您在 Android 上有 HttpClient 类。

在服务器端,除了简单地提供文件之外,您还可以使用 PHP、Ruby、Python 和 Perl 等常用语言轻松开发类似于 REST 的 API,并与 Apache 轻松集成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-07
    • 1970-01-01
    • 2012-08-16
    • 2016-01-25
    • 2014-06-12
    • 1970-01-01
    • 1970-01-01
    • 2012-07-15
    相关资源
    最近更新 更多