InicioLinuxEnviar mensajitos a traves de la una red de area local

Enviar mensajitos a traves de la una red de area local

Linux•7/30/2012
Esta es una forma simple de enviar mensajes a otras computadoras que esten conectadas
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

Enviar mensajitos a traves de la una red de area local
Si les gusto, dejen puntos no sean amarretes.
Datos archivados del Taringa! original
69puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
13visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

a
Usuario
Puntos0
Posts5
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.