In effetti... lol ho sbagliato.
Di fatto quindi è il *server* che installi in ogni macchina che tu chiami client, ed è il *client* che invia ad un indirizzo di broadcast il pacchetto ;).Solo per 'pignoleria' nella definizione di chi è server (che tipicamente sta in ascolto) e di client (che tipicamente è l'elemento che inizia la conversazione)
2012/3/23 Fox <root2fox@gmail.com>:)ci sono riuscito, se qualcuno vuole provare allego i sorgentiattualmente un server invia e 8 clients ricevono in contemporanea la stessa notifica, in multicast.Il server esegue il programma ad ogni invioIl client invece rimane in ascolto. L'ho piazzato in .config/autostart di ogni utente cosi quando fanno login eseguono il programma in background. (Mi sovviene un dubbio sul fatto del logout login.... mi sa che devo rivedere il client se no ad ogni login mi rilancia il programma...:D)per compilare:gcc -o nomesender sender.cgcc -o nomereceiver receiver.cesempio per lanciare il client receiver./nomereceiver 239.0.0.1 3000 192.168.1.100(L'ip finale deve essere quello del server. E' una mezza sicurezza che ho messo)esempio per lanciare il sender./nomesender 239.0.0.1 3000 4000 face-cool Test "Nuovo messaggio"se i 2 comandi vengono dati senza parametri esce una sorta di help:senderUsage: ./sen <Multicast IP> <Multicast Port> <millisec> <icon> <object> <message>Example: ./sender 239.0.0.1 3000 2000 face-cool Subject: "Hello world"i parametri da dare a sender sono gli stessi di notify-send (quelli usabili) e tutti obbligatorireceiverUsage: ./rec <Multicast IP> <Multicast Port> <IP to listen for>(Note that notify-send must be installed)Prendetelo cosi com'e'... un esperimento.
Fa quello che mi serviva, ovvero quando la stampante riceve un fax e me lo salva in pdf sul server, questo se ne accorge tramite inotify e poi manda la notifica a tutti tramite il sender.^^ :P
_______________________________________________
Talking mailing list
Talking@ml.linuxvar.it
http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking
_______________________________________________
Talking mailing list
Talking@ml.linuxvar.it
http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking
_______________________________________________ Talking mailing list Talking@ml.linuxvar.it http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking