Web服务或套接字级通信

时间:2011-06-14 21:13:33

标签: iphone objective-c ios web-services hardware

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

1 个答案:

答案 0 :(得分:1)

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

如果您正在进行双向通信,则HTTP并不理想。此外,如果您经常发出请求或更新数据,HTTP(非保持活动状态)也不理想。

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