如何在没有互联网的情况下通过LAN向智能手机发送即时通知

时间:2015-01-30 00:30:43

标签: android ios notifications push-notification instant-messaging

我有一种情况,我希望我的本地网络中的计算机向同一局域网上的Android设备的IOS发送通知(推送通知,短信或其他)。诀窍是我只想在与互联网的LAN连接断开时才发送此通知。这当然意味着我的局域网无法与电子邮件服务器通信,它无法与任何APN或GCM等通信。

有没有办法做到这一点?我的计算机(发件人)是一个Linux机器,它将在本地知道任何IOS或Android设备的本地IP地址。

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。

你要么需要:

A) 要连接到 LAN 上的服务器,该应用程序知道(编译时或运行时可配置)。应用程序可以连接到服务器以交换数据,包括消息。服务器可能是 HTTPS,客户端可能每 5 秒轮询一次,或者使用 WebSockets 进行更精细的轮询。

B) 点对点方案。这可能会变得非常复杂,特别是考虑到移动操作系统网络的不同性质。在极端情况下,您可以使用 UDP 向多个设备进行多播。

这只是两个一般示例,您需要研究如何根据您的需要实施它们。对于原型设计,您应该从 [A] 开始。