Como interagir um servidor socket com outro servidor.

Python

01/02/2018

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:

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

Richard

Curtidas 0
POSTAR