elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  como dando ordenes a través sockets en Python?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: como dando ordenes a través sockets en Python?  (Leído 2,135 veces)
Shrick

Desconectado Desconectado

Mensajes: 259


Yo no se nada, sino ¿porque pregunto?


Ver Perfil
como dando ordenes a través sockets en Python?
« en: 28 Diciembre 2008, 18:09 pm »

Vereis estaba probando para hacer una especie de chat, con un bot, me explico estoy haciendo un cliente y un server con sockets, en python y quiero que cuando le envie un string por medio de sockets al server este lo recoja lea una de las posibles opciones, envie un string, y el cliente muestre la info del string enviado por el server, espero que se entienda.

Server.py
Código:
#!/usr/bin/python

import socket

s = socket.socket()
s.bind(("localhost", 9999))
s.listen(30)

sc, addr = s.accept()

sc.send("Bienvenido!")

while True:
recibido = sc.recv(255)
print "Recibido:", recibido
if recibido == "quit":
      break
if recibido == "tonto":
      recibido = "Probando..."
sc.send(recibido)

print "adios"

sc.close()
s.close()

Client.py
Código:
#!/usr/bin/python

import socket
#import time

def salir():
print "adios"
s.close()

s = socket.socket()
s.connect(("localhost", 9999))

while True:
mensaje = s.recv(255)
#time.sleep(2)
mensaje = raw_input("> ")
s.send(mensaje)
if mensaje == "quit":
salir
if mensaje == "Probando....":
print mensaje

Soy un novato en esto de los sockets y python, haber si me lo podeis solucionar y asi podre meter el siguiente paso que es trastear con las librerias GUI, recogi parte del code mirando por google y documentación de python.


« Última modificación: 30 Diciembre 2008, 10:47 am por Shrick » En línea

Ubuntu User
Pascal (2008/2009)
C/C++ (2009/¿?)
8080 Assembler (2009/2010)
MIPS I Assembler (2010/¿?)

Todo lo que yo haga o diga esta bajo:



No pertenece ni a mi ni a nadie :P .
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[PYTHON]Bajar Codigo Fuente de una Web(Con SOCKETS)
Scripting
mr.blood 0 4,891 Último mensaje 11 Enero 2011, 19:17 pm
por mr.blood
[Python] Error con Sockets
Python
calk9 0 4,426 Último mensaje 2 Octubre 2011, 18:46 pm
por calk9
[Sin resolver]-[Python]Problema con sockets
Scripting
Arnau27 4 5,640 Último mensaje 22 Julio 2012, 20:37 pm
por Arnau27
Sockets a través de internet C#
.NET (C#, VB.NET, ASP)
Bob1098 3 2,662 Último mensaje 16 Agosto 2015, 15:20 pm
por Bob1098
AYUDA CONVERTIR ORDENES DE BOTONES DE MOUSE EN ORDENES DE TECLAS
Dudas Generales
Rebelion 2 3,679 Último mensaje 28 Marzo 2019, 16:28 pm
por Rebelion
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines