Éste es el código:
Código
#! /usr/bin/python #coding=utf-8 import socket, sys from threading import Thread clientlist = [] class Client(Thread): def __init__(self, clients): Thread.__init__(self) self.s = clients self.nick = "" def conectar(self): self.s.send("Nick: ") nick = self.s.recv(1024) self.nick = nick.strip() clientlist.append(self.s) def mensaje(self, buff): for index, clients in enumerate(clientlist): if self.s != clients: print (self.s == clients) msg = clients.send("%s dice: %s"%(self.nick,buff) def run(self): self.conectar() while True: buff = self.s.recv(2048) self.mensaje(buff) servers = socket.socket(socket.AF_INET, socket.SOCK_STREAM) servers.bind(('',9000)) servers.listen(5) while True: (clients, addr) = servers.accept() ct = Client(clients) ct.start()
Y este el error:
Código
File "server.py", line 26 def run(self): ^ SyntaxError: invalid syntax
Por más que miro no encuentro el fallo. Alguien me echa un cable? Gracias.
P.D.: como diablos se ponen spoilers aqui? xD