[Python] Ajuda para entender SOCKET em Python [fechada]

Discussão em 'Python' iniciado por Stack, Outubro 20, 2024.

  1. Stack

    Stack Membro Participativo

    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...

Compartilhe esta Página