iphone - Web 服务或套接字级通信

标签 iphone objective-c ios web-services hardware

我正在开发一个实时系统,我使用 IOS 设备来控制硬件。在硬件方面,我有一台 Windows PC。我将从 ios 设备发送命令到硬件,并且可以自由使用我认为合适的任何通信堆栈。您是否建议使用 Web 服务 (JSON/HTTP) 或低级套接字通信。网络性能不是问题,但由于遥测数据是来回发送的,因此我正在考虑使用 telnet 类型协议(protocol)。想法?

最佳答案

Telnet 类型意味着终端转换 - 我相信你的意思是原始套接字通信。

如果您进行双向通信,HTTP 并不理想。另外,如果您经常发出请求或更新数据,HTTP(非keep-alive)也不是理想的选择。

原始套接字是个好主意。该协议(protocol)仍然可以是 JSON(为了易于使用/可调试性)。例如,可以发送 JSON 字符串 - 每个 \n(换行符)字符,甚至每个 \0 NULL 字符一个数据负载。

关于iphone - Web 服务或套接字级通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6350259/

相关文章:

iphone - 基本 Objective-C 变量声明

ios - 如何仅从该应用禁用该应用的定位服务?

objective-c - 以编程方式单击 UIImageView 上的事件

ios - 背景图片在 iPad 和 iPhone 上移动

iPhone SDK : Different instances of webviews

android - 在移动设备上加载和显示高分辨率图像

iphone - 苹果通知 token 开启关闭

iphone - iOS 单元测试

ios - 链接器命令失败,退出代码 1,框架和库错误

ios - UIView.animateKeyframesWithDuration 内的 UIView.transitionWithView 未按预期工作