Como interagir um servidor socket com outro servidor.

01/02/2018

0

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

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar