Python socket как отследить кто подключается?

как узнать кто подключился? Можно-ли узнать ip того кто подключился?


Ответы (1 шт):

Автор решения: Kers

Пример кода, все данные в sock.accept()

import socket

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(("", 8001))
sock.listen(5)

while True:
    try:
        client, addr = sock.accept()
        print(client, "\n", addr[0]) # выведет инфо о клиенте
    except KeyboardInterrupt:
        print("ERR")
        sock.close()
        break
    else:
        result = client.recv(1024)
        client.send(b"Done!")
        client.close()
        print("Message: ", result.decode("utf-8"))

→ Ссылка