2014-09-25 46 views
17

是否有任何方法向連接到特定Wi-Fi網絡的設備發送通知?說,我有一個名爲「我的Wi-Fi」的Wi-Fi網絡,這是不安全的,任何人都可以連接。公共網絡。向所有連接到Wi-Fi網絡的設備發送通知

可能有N個用戶連接到「我的Wi-Fi」。這些用戶可以執行任何類型的交易,例如在線支付。

現在,如果我想關閉或關閉「我的Wi-Fi」路由器或接入點,這些交易可能會失敗。

因此,在關閉之前,我想向所有連接到「我的Wi-Fi」網絡的用戶發送文本通知。 (用戶在其設備中沒有任何類型的應用程序來推送通知。)

這可能嗎?

+3

好問題!!! – 2014-09-25 06:51:52

+0

我猜不。正如你所說,任何類型的設備可以連接(智能手機,平板電腦,筆記本電腦,打印機等) - 所有這些設備將運行不同的操作系統,即使使用WiFi協議支持這樣的選項,它會要求每個操作系統實際上支持它,以便顯示消息。 – munyul 2014-09-25 06:57:58

+5

沒有安裝任何應用程序..這是不可能的 – nobalG 2014-09-25 07:04:22

回答

12

沒有標準的方法將消息發送(推送)到連接到Wi-Fi網絡的所有設備。如果有辦法,很容易找到規範並指出如何完成。不幸的是,很難證明沒有什麼東西。

正如您清楚地認識到的那樣,如果您控制的適當頁面在其設備上的瀏覽器或運行的應用程序中打開,則可以這樣做。您可以開發一個框架,用戶必須登錄並保持打開頁面或運行應用程序才能連接到您的Wi-Fi。

考慮到您控制路由器,您可能會在物理上編寫攔截通過路由器傳輸的數據包的代碼,並在發送到各種連接設備的頁面的HTTP中插入這樣的警告。這假定他們使用HTTP來查看普通頁面。當然,您也可以在其他協議中插入警告。根據您的司法管轄區,這可能是非法的,或者存在其他法律問題。我會考慮這樣做是一個壞主意™。

0

狂野的建議,你可以攔截http請求,並回復一個自定義的http響應,它可以顯示一條標語,說明路由器即將關閉。有了這個任何正在進行的支付交易將失敗希望能幫助到你。

+0

這不會提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 – lexicore 2014-10-10 16:24:34

+0

@lexicore我不太確定。基蘭的答案很短,缺少代碼,但提出了一個解決方案。 – 2014-10-10 17:32:39

+1

@ConspicuousCompiler我已經重新檢查過,你是對的。它的確提供了一個解決方案。 – lexicore 2014-10-10 17:53:19

0

對此沒有統一的答案。這取決於您是否有權訪問連接列表。如果你有權訪問AP,那麼它簡化了事情。如果沒有,您可以嘗試發送一條消息全部254個IP地址:192.168.1。[1-254]。

對於使用WinXP或更舊版本連接的用戶。您可以使用net send

發送消息對於使用WinVista或更新版本進行連接的用戶。您可以使用msg

發送消息對於使用Linux進行連接的用戶。您可以嘗試:smbclient -M hostname message goes here

對於使用MAC連接的用戶。我還沒有看到。

+0

用戶連接使用MAC的任何運氣? – ricardo 2016-09-13 16:28:22

+0

看看第二個解決方案。這可能是你要找的@ricardo:http://apple.stackexchange.com/questions/123725/any-way-to-send-messages-to-mavericks-notification-center-from-another-machine-o – Churk 2016-09-19 12:10:42

+0

@Churk;如果我有權訪問AP,該怎麼做? – haccks 2017-08-28 07:44:26

相關問題