【问题标题】:How to send instant notification to smartphones over LAN with no internet如何在没有互联网的情况下通过 LAN 向智能手机发送即时通知
【发布时间】:2015-01-30 00:30:43
【问题描述】:
我有一种情况,我希望本地网络中的计算机向同一 LAN 上的 Android 设备的 IOS 发送通知(推送通知、SMS 或其他)。诀窍是我只想在与 Internet 的 LAN 连接中断时发送此通知。这当然意味着我的 LAN 无法与电子邮件服务器通信,它无法与任何 APN 或 GCM 等通信。
有没有办法做到这一点?我的电脑(发送方)是一台 Linux 机器,它会知道本地任何 IOS 或 Android 设备的本地 IP 地址。
【问题讨论】:
标签:
android
ios
notifications
push-notification
instant-messaging
【解决方案1】:
是的,这是可能的。
你要么需要:
A) 应用程序知道的 LAN 上要连接的服务器(编译时或运行时可配置)。这些应用程序可以连接到服务器以交换数据,包括消息。服务器可能是 HTTPS,客户端可能每 5 秒轮询一次,或者更精细的方式 - 使用 WebSockets。
或
B) 点对点方案。这可能会变得相当复杂,特别是考虑到移动操作系统网络的不同性质。作为极端情况,您可以使用 UDP 多播到多个设备。
这些只是两个一般示例,您需要研究如何根据自己的需要实施它们。您应该从 [A] 开始进行原型设计。