我有一种情况,我希望我的本地网络中的计算机向同一局域网上的Android设备的IOS发送通知(推送通知,短信或其他)。诀窍是我只想在与互联网的LAN连接断开时才发送此通知。这当然意味着我的局域网无法与电子邮件服务器通信,它无法与任何APN或GCM等通信。
有没有办法做到这一点?我的计算机(发件人)是一个Linux机器,它将在本地知道任何IOS或Android设备的本地IP地址。
答案 0 :(得分:0)
是的,这是可能的。
你要么需要:
A) 要连接到 LAN 上的服务器,该应用程序知道(编译时或运行时可配置)。应用程序可以连接到服务器以交换数据,包括消息。服务器可能是 HTTPS,客户端可能每 5 秒轮询一次,或者使用 WebSockets 进行更精细的轮询。
或
B) 点对点方案。这可能会变得非常复杂,特别是考虑到移动操作系统网络的不同性质。在极端情况下,您可以使用 UDP 向多个设备进行多播。
这只是两个一般示例,您需要研究如何根据您的需要实施它们。对于原型设计,您应该从 [A] 开始。