Ver Mensaje Individual
  #10 (permalink)  
Antiguo 05/01/2014, 14:11
roberkas98
 
Fecha de Ingreso: noviembre-2013
Mensajes: 61
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Chat sencillo TCP

He empezado con los threads,(ya se que "thread" es basto y simple pero era mucho mas simple que threading).
El error que me arroja sera tonto pero mis conocimientos son muy limitados.Solo he modificado la parte del cliente y todavia no me he puesto con el "select".
Codigo:
Código Python:
Ver original
  1. #!/usr/bin/env python
  2. import thread
  3. import socket
  4.  
  5. # creamos el socket
  6. clientsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  7. # ahora acemos que se conecte con el servidor
  8. clientsocket.connect(('localhost',8000))
  9. def escribir_texto():
  10.          data = raw_input('>') #funcion que hace que podamos escribir para mandarlo posteriormente
  11. # este bucle hace que mientras este conectado  haga lo que pone en el interior
  12. while True:
  13.     thread.start_new_thread(escribir_texto, ())
  14.     if data:  # si no hay datos, no lo envia
  15.         clientsocket.send(data)# enviamos los datos que hemos escrito
  16.     else:
  17.         print "No has escrito nada, vuelve a intentarlo."
  18.         continue # Vuelve a comenzar el bucle
  19.     newdata = clientsocket.recv(1024) # recibimos los datos que envie el servidor
  20.     print 'servidor: %s' % newdata # y con esto lo escribimos en pantalla
  21. clientsocket.close() # cerramos el socket

Error:
Cita:
Traceback (most recent call last):
Un Saludo

Última edición por roberkas98; 05/01/2014 a las 14:35