Fórum Como interagir um servidor socket com outro servidor. #591053
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:
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)