[Ayuda]Problema en la identificación de los sockets[Python]

Iniciado por Moroso, 19 Agosto 2010, 22:56 PM

0 Miembros y 1 Visitante están viendo este tema.

Moroso

Saludos, bueno verán les explico para ver si alguien puede echarme una manita  :D, buenos miren estoi desarrollando un chat, Y en el servidor cquiero que tenga dos sockets porque por un socket iran los mensajes de los usuarios y eso, y el otro socket sera para el panel de administración para poder banear users y eso... el codigo era algo hacén:


import socket
a = socket.socket()
b = socket.socket()
a.bind(("127.0.0.1", "40"))
b.bind(("127.0.0.1", "41"))

sa, addr = a.accept()
sb, addr = b.accept()

while True:
ar = sa.recv(1024)
br = sb.recv(1024)
if ar:
 print str(ar)
if br:
 if br == "Close"
    break
 print str(br)
print "Bye"


Evidentemente el code es mas largo, pero prefiero no enrollarme e ir a lo directo, quiero hacer diferentes funciones , segun de que socket venga, el problema es que no se como hacer que el 'if' localize de que socket recive la información, si alguien pudiera ayudarme le estaría muy agradecido.

Gracias de ante mano. ;)

Saludos.