Estou estudando Socket no Python e ao fazer um teste me deparei com uma curiosidade qual não consegui entender. Eu passo o target_host = 192.168.0.68 (Ip de rede do servidor) e o target_port = 9998, porém ao executar o servidor e cliente recebo a informação de que o cliente se conectou em porta diferente da especificada. Alguém sabe o motivo disso? Segue abaixo a codificação de ambos: SERVIDOR: import socket #IP E PORTA QUE QUEREMOS QUE O SERVIDOR ESCUTE!!! IP = '192.168.0.68' PORT = 9998 server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server.bind((IP, PORT)) server.listen(1) print(f'[*]Ouvindo em {IP}:{PORT}') server.accept() while True: try: client, address = server.accept() print(f'Conexão relizada com {address[0]}:{address[1]}') except: print ('Conexão fechada') break CLIENTE: import socket target_host = '192.168.0.68' target_port = 9998 client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) client.connect((target_host, target_port)) Observação: Cliente em um notebook e Servidor em um Desktop Continue reading...