socket muti-hilo con python

Temas sobre programación ( php, c, sql, html, perl, python, ruby, java, bash, etc ) y recursos ( herramientas, frameworks, hosting, cms, etc )

Moderadores: akodo, maiku

Responder
k3m
Forista Nuevo
Forista Nuevo
Mensajes: 2
Registrado: Dom Jun 10, 2018 12:36 am

socket muti-hilo con python

Mensaje por k3m » Vie Jun 29, 2018 5:35 am

hola, estoy tratando de ejecutar un socket multi-hilo pero tengo un error en el cliente que no se como solucionar :(

estoy usando python 3.4, aca les dejo el codigo:


import socket
import select
import sys

socket_cliente = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

socket_cliente.connect(('192.168.0.15', 55777))

print("Ingresa tu Nombre, Apellido, Cedula, Fecha de nacimiento (dd-mm-aaaa) y Lugar de nacimiento, separados por ;")

while True:
lista_socket = [sys.stdin, socket_cliente]
sockets,a,b = select.select(lista_socket, [], [])
for s in sockets:
if s == socket_cliente:
msj = s.recv(2048)
print (msj)
else:
msj = sys.stdin.readline()
socket_cliente.send(msj)
sys.stdout.write("Has enviado: ")
sys.stdout.write(msj)
sys.stdout.flush()
socket_cliente.close()

este es el error:
line 13, in <module>
sockets,a,b = select.select(lista_socket, [], [])
OSError: [WinError 10038] Se intentó realizar una operación en un elemento que no es un socket
Responder
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje