2014-09-25 4 views
17

Gibt es eine Möglichkeit, eine Benachrichtigung an die Geräte zu senden, die mit einem bestimmten Wi-Fi-Netzwerk verbunden sind?Benachrichtigung an alle an ein Wi-Fi-Netzwerk angeschlossenen Geräte senden

Angenommen, ich habe ein Wi-Fi-Netzwerk namens "My Wi-Fi", das nicht gesichert ist, das kann jeder verbinden. Ein öffentliches Netzwerk.

Möglicherweise sind mehrere Benutzer mit "My Wi-Fi" verbunden. Diese Benutzer können jede Art von Transaktion ausführen, z. B. Online-Zahlung.

Jetzt, wenn ich "My Wi-Fi" Router oder Access Point ausschalten oder herunterfahren möchte, können diese Transaktionen fehlschlagen.

Also vor dem Herunterfahren möchte ich eine Textbenachrichtigung an alle Benutzer senden, die mit dem Netzwerk "Mein Wi-Fi" verbunden sind. (Der Benutzer hat keine App in seinem Gerät, um die Benachrichtigung zu übertragen.)

Ist das möglich?

+3

Gute Frage !!! –

+0

Ich denke nein. Wie Sie gesagt haben, könnte jeder Typ von Gerät angeschlossen werden (Smartphones, Tablets, Laptops, Drucker, etc.) - alle diese Geräte würden unterschiedliche Betriebssysteme ausführen und sogar wenn das verwendete WiFi Protokoll eine solche Option unterstützt, würde es jedes Betriebssystem erfordern unterstützen sie tatsächlich, damit die Nachricht angezeigt wird. – munyul

+5

Ohne eine Anwendung installiert ..das ist nicht möglich – nobalG

Antwort

12

Es gibt keine Standardmethode zum Senden (Drücken) einer Nachricht an alle an ein Wi-Fi-Netzwerk angeschlossenen Geräte. Wenn es einen Weg gäbe, wäre es leicht, die Spezifikation zu finden und darauf hinzuweisen, wie es zu machen ist. Leider ist es schwierig, die Abwesenheit von etwas zu beweisen.

Wie Sie klar erkannt haben, wäre es möglich, dies zu tun, wenn eine entsprechende Seite, die Sie kontrollieren, in einem Browser oder einer Anwendung auf ihrem Gerät geöffnet war. Sie können ein Framework entwickeln, in dem sich Benutzer anmelden müssen und eine Seite geöffnet bleibt oder eine Anwendung ausgeführt wird, um eine Verbindung zu Ihrem WLAN herzustellen.

Vorausgesetzt, dass Sie den Router steuern, wäre es physikalisch möglich, dass Sie Code schreiben, der die über den Router übertragenen Pakete abfing und eine solche Warnung innerhalb des HTTP von Seiten an die verschiedenen angeschlossenen Geräte gesendet hat. Dies setzt voraus, dass sie HTTP verwenden, um normale Seiten anzuzeigen. Sie könnten natürlich auch eine Warnung in andere Protokolle einfügen. Abhängig von Ihrer Rechtssprechung kann dies illegal sein oder andere rechtliche Probleme haben. Ich würde es für eine schlechte Idee halten.

0

Wild Vorschlag, könnten Sie die HTTP-Anfrage abfangen und mit einer benutzerdefinierten HTTP-Antwort, die ein Banner mit der Aussage, dass der Router kurz vor dem Herunterfahren sein wird anzuzeigen antworten. Damit würden laufende Zahlungsvorgänge fehlschlagen. Ich hoffe es hilft.

+0

Dieses stellt keine Antwort zur Frage zur Verfügung. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlasse einen Kommentar unter seinem Beitrag. – lexicore

+0

@lexicore Ich bin mir da nicht so sicher. Kirans Antwort ist kurz und es fehlt an Code, aber er schlägt eine Lösung vor. –

+1

@ConspicuousCompiler Ich habe es erneut überprüft, Sie haben Recht. Es schlägt tatsächlich eine Lösung vor. – lexicore

0

Darauf gibt es keine einheitlichen Antworten. Es hängt davon ab, ob Sie Zugriff auf die Verbindungsliste haben. Wenn Sie Zugriff auf den AP haben, vereinfachen Sie die Dinge einfacher. Wenn nicht, können Sie versuchen, eine Nachricht mit allen 254 IP-Adressen zu senden: 192.168.1. [1-254].

Für Benutzer, die mit WinXP oder älter verbunden sind. Sie können eine Nachricht senden mit net send

Für Benutzer, die mit WinVista oder neuer verbunden sind. Sie können eine Nachricht senden mit msg

Für Benutzer, die mit Linux verbunden sind. Sie können versuchen: smbclient -M hostname message goes here

Für Benutzer, die über MAC verbunden sind. Ich habe das noch nicht gesehen.

+0

kein Glück für Benutzer mit MAC verbunden? – ricardo

+0

Schauen Sie sich die zweite Lösung an. Es könnte sein, was Sie für @ricardo suchen: http://apple.stackexchange.com/questions/123725/any-way-to-send-messages-to-mavericks-notification-center-from-another-machine-o – Churk

+0

@ Churk; Wie mache ich das, wenn ich Zugang zu AP habe? – haccks

Verwandte Themen