Como interagir um servidor socket com outro servidor.
Olá, venho tentando a alguns dias fazer interação com um servidor socket e outro.
Exemplo: eu crio um servidor socket em uma maquina, e faço conexão com o client em outro servidor de outra maquina.
Código usado:
Bom, é assim: eu faço conexão client com outro servidor, e esse server socket ai recebe conexões de um outro client. Eu quero listar as conexão recebidas no server e enviar ela no client para o outro servidor. Fazer tipo uma transferencia de conexão. Se alguem poder me ajudar ou dar dicas, agradecerei bastante.
Exemplo: eu crio um servidor socket em uma maquina, e faço conexão com o client em outro servidor de outra maquina.
Código usado:
class Client(): def __init__(this): ip = "destino" porta = 443 try: client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) client.connect((ip,porta)) #Conexão com outro servidor except Exception as error: print error class Server(): def __init__(this): ip = "0.0.0.0" porta = 5050 conns = set() try: server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) server.bind((ip,porta)) server.listen(1000) print "%s - Servidor Remoto iniciado.\\\\\\\\n\\\\\\\\n"%time.strftime("%H:%M:%S") while(1): obj, cliente = server.accept() print "%s - IP Conectado: %s"%(time.strftime("%H:%M:%S"),cliente[0]) conns.add(obj) except Exception as error: print error server.close() if __name__ == "__main__": Client() Server()
Bom, é assim: eu faço conexão client com outro servidor, e esse server socket ai recebe conexões de um outro client. Eu quero listar as conexão recebidas no server e enviar ela no client para o outro servidor. Fazer tipo uma transferencia de conexão. Se alguem poder me ajudar ou dar dicas, agradecerei bastante.
Richard
Curtidas 0