2014-09-25 23 views
17

C'è un modo per inviare una notifica ai dispositivi che sono collegati a una particolare rete Wi-Fi?Invia notifica a tutti i dispositivi connessi a una rete Wi-Fi

Dire, ho una rete Wi-Fi denominata "My Wi-Fi", che non è protetta, ovvero chiunque può connettersi. Una rete pubblica.

Potrebbe esserci un numero N di utenti connessi a "My Wi-Fi". Questi utenti possono eseguire qualsiasi tipo di transazione, ad esempio il pagamento online.

Ora, se si desidera spegnere o spegnere il router o il punto di accesso "My Wi-Fi", queste transazioni potrebbero non riuscire.

Quindi, prima di spegnere, desidero inviare una notifica di testo a tutti gli utenti connessi alla rete "My Wi-Fi". (L'utente non ha alcun tipo di app nel proprio dispositivo, per inviare la notifica.)

È possibile?

+3

Buona domanda !!! –

+0

Sto indovinando no. Come hai detto, qualsiasi tipo di dispositivo potrebbe essere collegato (smartphone, tablet, laptop, stampanti, ecc.) - tutti questi dispositivi sarebbero dotati di diversi SO e, anche se il protcol WiFi utilizzato supporta tale opzione, richiederebbe a ciascun sistema operativo effettivamente supportarlo, affinché il messaggio venga mostrato. – munyul

+5

Senza alcuna applicazione installata ..questo non è possibile – nobalG

risposta

12

Non esiste un metodo standard per inviare (spingere) un messaggio a tutti i dispositivi collegati a una rete Wi-Fi. Se ci fosse un modo, sarebbe facile trovare le specifiche e indicare come deve essere fatto. Sfortunatamente, è difficile dimostrare l'assenza di qualcosa.

Come hai capito chiaramente, sarebbe possibile farlo se una pagina appropriata che controlli fosse aperta in un browser o un'applicazione in esecuzione sul proprio dispositivo. È possibile sviluppare un framework in cui gli utenti devono accedere e mantenere aperta una pagina o un'applicazione in esecuzione per connettersi al Wi-Fi.

Dato che si controlla il router, sarebbe fisicamente possibile scrivere codice che intercettasse i pacchetti trasmessi attraverso il router e inserito tale avviso all'interno del HTTP delle pagine inviate ai vari dispositivi collegati. Ciò presuppone che stiano utilizzando HTTP per visualizzare le pagine normali. Ovviamente potresti anche inserire un avviso in altri protocolli. A seconda della tua giurisdizione questo potrebbe essere illegale o avere altri problemi legali. Prenderò in considerazione di farlo per essere una cattiva idea ™.

0

Suggerimento selvaggio, è possibile intercettare la richiesta http e rispondere con una risposta http personalizzata che può visualizzare un banner che dice che il router sta per essere arrestato. Con questo tutte le operazioni di pagamento in corso fallirebbero. Spero che sia d'aiuto.

+0

Questo non fornisce una risposta alla domanda. Per criticare o richiedere chiarimenti da un autore, lascia un commento sotto il loro post. – lexicore

+0

@lexicore Non ne sono così sicuro. La risposta di Kiran è breve e manca di codice, ma suggerisce una soluzione. –

+1

@ConspicuousCompiler L'ho ricontrollato, hai ragione. In effetti suggerisce una soluzione. – lexicore

0

Non ci sono risposte uniformi a questo. Dipende se hai accesso alla lista delle connessioni. Se hai accesso all'AP, semplifica le cose più facilmente. In caso contrario, è possibile tentare di inviare un messaggio a tutti gli indirizzi IP 254: 192.168.1. [1-254].

Per utenti connessi tramite WinXP o precedente. È possibile inviare un messaggio utilizzando net send

Per gli utenti connessi tramite WinVista o versioni successive. È possibile inviare un messaggio utilizzando msg

Per utenti connessi tramite Linux. Puoi provare: smbclient -M hostname message goes here

Per utenti connessi tramite MAC. Non ho ancora visto questo.

+0

qualsiasi fortuna per l'utente connesso tramite MAC? – ricardo

+0

Guarda la seconda soluzione. Potrebbe essere quello che stai cercando @ricardo: http://apple.stackexchange.com/questions/123725/any-way-to-send-messages-to-mavericks-notification-center-from-another-machine-o – Churk

+0

@Churk; Come fare se ho accesso ad AP? – haccks

Problemi correlati