a tu red de area local y que los mensajes aparezcan en el area de notificacion de Ubuntu, en mi caso.
El siguiente script te ayudara a enviar mensajes parecido al viejo Netsend de guinblows ; )
Es util para avisarle a tu tio que deje de bajar torrents o que tu vieja deje de jugar a las cartas, jeje.
Un simple test para saber que libnotify funciona:
notify-send ["yo digo"] "hola salame"
Si todo esta Ok pasamos al script en cuestion:
Este script lo copiamos en un archivo por ej: echoserver.py
sin el "dijo" eso lo pone el comentario de Taringa
#!/usr/bin/env python
# Network Listener for notify-send
import socket
import os
host = ''
port = 50000
backlog = 5
size = 1024
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((host,port))
s.listen(backlog)
while 1:
client, address = s.accept()
data = client.recv(size)
if data:
client.send(data)
cmd = 'notify-send ' + data
os.system(cmd)
client.close()
El siguiente es el script del cliente, hacemos otro archivo llamado echoclient.py
#!/usr/bin/env python
#network notify-send
import socket
import sys
host = '192.168.1.10' #server IP
port = 50000
size = 1024
title = sys.argv[1]
message = sys.argv[2]
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host,port))
s.send('"' + title + '" "' +message+'"')
data = s.recv(size)
s.close()
ATENCION!
En linea que dice host la tiene que cambiar por la ip de la maquina que quieran mensajear
Con eso ya listo, ahora tiene que ejecutar el script server para recibir los mensajes
y el cliente para enviar:
Comando para enviar mensajes a echoserver.py
python echoclient.py "Titulo" "el mensaje aqui"
Hay que dar permisos a echoserver para que ande.
Este es el resultado
Si les gusto, dejen puntos no sean amarretes.