有没有办法向连接到特定Wi-Fi网络的设备发送通知?
说,我有一个名为“我的Wi-Fi”的Wi-Fi网络,它不是安全的,任何人都可以连接。公共网络。
可能有N个用户连接到“我的Wi-Fi”。这些用户可以执行任何类型的交易,比如在线支付。
现在,如果我想关闭或关闭“我的Wi-Fi”路由器或接入点,这些交易可能会失败。
因此,在关闭之前,我想向连接到“我的Wi-Fi”网络的所有用户发送文本通知。 (用户在他们的设备中没有任何类型的应用程序来推送通知。)
这可能吗?
答案 0 :(得分:13)
没有标准方法将消息发送(推送)到连接到Wi-Fi网络的所有设备。如果有办法,很容易找到规范并指出它是如何完成的。不幸的是,很难证明没有什么东西。
正如您清楚地意识到的那样,如果您控制的相应页面在其设备上的浏览器或应用程序中运行,则可以这样做。您可以开发一个框架,用户必须登录并保持页面打开或运行应用程序才能连接到您的Wi-Fi。
鉴于您控制路由器,您可以在物理上编写截获通过路由器传输的数据包的代码,并在发送到各种连接设备的HTTP页面中插入此类警告。这假设他们使用HTTP来查看普通页面。当然,您也可以在其他协议中插入警告。根据您的司法管辖区,这可能是非法的,或有其他法律问题。我会考虑这样做是一个坏主意™。
答案 1 :(得分:1)
对此没有统一的答案。这取决于您是否有权访问连接列表。如果您可以访问AP,那么它可以更轻松地简化操作。如果没有,您可以尝试发送一条消息全部254个IP地址:192.168.1。[1-254]。
对于使用WinXP或更早版本连接的用户。您可以使用net send
对于使用WinVista或更高版本连接的用户。您可以使用msg
对于使用Linux连接的用户。您可以尝试:smbclient -M hostname message goes here
对于使用MAC连接的用户。我还没有看到这个。
答案 2 :(得分:0)
狂野的建议,您可以拦截http请求并使用自定义http响应进行回复,该响应可以显示一条横幅,表示路由器即将关闭。有了这个任何持续的支付交易将失败。希望它有所帮助。
答案 3 :(得分:-1)
从技术上讲,由于访问 wifi 需要“握手”,因此可以扩展该过程。
即路由器/调制解调器/路由器/网桥 IPv4 IPv6 等 添加“广播/通知连接的设备”标签。
如果您可以从 instagram 收到有关新帖子的消息,那么您应该可以通过网络上的已连接设备收到相同信息。
只是一个想法。