【问题标题】:iPhone UDP listeneriPhone UDP 监听器
【发布时间】:2013-04-13 23:13:42
【问题描述】:

我需要一些关于如何完成某事的建议。

我希望我的 iPhone 应用程序监听来自我的服务器的信息,然后我的服务器会将数据发送到所有监听设备。

几个问题:

  1. iDevice 是否需要使用其 IP 向服务器“注册”?因此,在服务器端,我将所有侦听设备 IP 存储在一个数组中,并向每个设备发送数据。
  2. 它是否可以在没有初始消息的情况下简单地收听?
  3. 是 UDP 的方式吗?显然我不想要一个 TCP 流,因为它是一个持续的连接。使用过多的数据。我的目标是使用尽可能少的数据从服务器接收小时间戳。

任何建议将不胜感激!

以利亚

【问题讨论】:

  • 我认为 Apple Push Notifications 是要走的路。
  • 但是我不想发送用户数据,我需要发送应用程序数据。 Apple Push Services 可以做到这一点吗?

标签: ios objective-c udp


【解决方案1】:

如果您不想使用 Apple 推送通知,并且不想使用长轮询,我会研究类似 websockets 的内容。

PHP 在Ratchet 中有一个非常好的实现(我假设 PHP 是您的服务器端语言?)。

编辑:

稍微详细一点,WebSockets 将允许您立即从服务器直接传输到每个连接用户的应用程序,就像您所要求的那样。

【讨论】:

  • 太棒了。我会检查一下。是的,PHP 是我的服务器端语言。
  • 酷。如果最终看起来正确,请不要忘记接受我的回答。 :) Ratchet 超级强大,可以轻松与 Symfony2 等框架集成。
  • 这是 TCP 吗?我不希望持续连接占用数据。
  • 优秀。当它允许我时,我会在 3 分钟内接受答案。非常感谢!
  • 我会在这里使用 node.js 作为服务器端的选择,因为你想使用 websockets 并且可能想一次与很多设备通信,node 非常擅长。
猜你喜欢
  • 2016-02-12
  • 2017-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多