Sto facendo questa domanda come un'estensione della seguente domanda: link
Non penso di avere una risposta reale. Ho trovato abbastanza difficile ottenere il comando net send
che funziona su Windows 7 e anche se potessi farlo sarebbe stato abilitato solo per gli utenti amministratori.
Quindi ho deciso di scrivere il mio programma per risolvere il problema. Usando python
Posso scrivere un programma per controllare i messaggi su un file comune (che posso memorizzare su un disco fisso comune che abbiamo sulla nostra LAN). Quindi il programma scriverà from:192.168.23.44 to:192.168.23.45 Hello
. Supponendo che il programma sia installato su entrambe le macchine, posso chiedere alle macchine di eseguire il polling di questo file ogni pochi secondi e di visualizzare un messaggio se è stato scritto un messaggio per esso, cercandolo nel campo to:
. Se scrivere su un singolo file diventa un problema, creerò più file che fungeranno da caselle di posta in arrivo per ciascuno dei computer sulla LAN.
Tuttavia, questo approccio è molto inelegante. Non suppongo che i messaggeri di internet, Google parlano per esempio, interrogino un server per verificare se ci sono nuovi messaggi per l'utente. Quindi la mia domanda è: qual è il modo ottimale per scrivere un programma di messaggistica LAN. Ora che ci penso, sto cercando un approccio minimalista. Inserirò il programma nella cartella Startup
di tutte le macchine e dovrebbe diventare visibile ogni volta che un utente esegue l'accesso.
Ero in grado di configurare la macchina per rispondere al comando ping
creando una nuova regola per il protocollo ICMPv4 (ref: link ). Sto indovinando che la risposta si trova in python
e il protocollo ICMPv4
, ma avevo bisogno di qualche direzione.