main devuelve int no void. y te falta un { ACA VA EL CODIGO } despues de un else
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúimport socket, select
s = socket.socket()#iniciamos el socket q va a escuchar
s.bind(('127.0.0.1',9999))
s.listen(5)#empezamos a escuchar
input = [s] #en s vamos a poner la lista de sockets a atender
totalData = "Welcom to the super server!\n"
while True:
rs ,ws ,es = select.select(input,[],[]) #rs read stream, write stream, error stream (creo no me acuerdo bien)
for r in rs:
if r is s: #si el socket es el q hace el listen, espero una conexion nueva
c, addr = s.accept()
ip , port = addr
print "From : " + ip
input.append(c)
else: #sino lo atiendo
try:
data = r.recv(1024)
disconnected = not data
if not disconnected:
totalData += "" + data + "\n"
except disconnected:
disconnected = True
print r.gerpeername(), " disconnected"
input.remove(r) #si se desconecto lo saco de la cola...
import socket
s = socket.socket()#iniciamos el socket q va a escuchar
s.bind(('127.0.0.1',9999))
s.listen(2)#empezamos a escuchar
totalData = "Welcom to the super server!\n"
while True:
sc, addr = s.accept() #accept() devuelve una tupla sc (q es el socket del cliente) addr q es una tupla ("IP", puerto)
ip,p = addr
print "From : " + ip
data = "" + sc.recv(1024) + "\n" #leemos lo q nos manda el cliente
totalData += data
sc.send(totalData) #y le respondemos
sc.close()#cerramos la conexion... y el ciclo vuelve a empezar...
import socket
TotalData = ""
while True:
s = socket.socket() #inicializamos el socket
data = raw_input("<<")
s.connect(("127.0.0.1",9999)) #lo conectamos al mismo puerto donde el server escucha
s.send(data) #mandamos cosas
TotalData = "" + s.recv(1024*4) #recivimos cosas
print TotalData #mostramos la cosa
s.close() #cerramos la cosa de la cosa (?) cerramos el socket
del s
sc, addr = s.accept()
c = socket.socket()
a = socket.socket()
c.connect(('192.168.1.34', 9998))
a.connect(('192.168.1.35',9997))
while True:
resp = sc.recv(1024)
print resp
c.send(resp)
a.send(resp)