socket зависает на accept()

Написал серверную программу

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(('', 22222))
sock.listen(1)

conn, adr = sock.accept()
print(f'connected: {adr}')

while True:
    data = conn.recv(1024)
    if not data:
        break
    print(data)
    msg = input('message->')
    sock.send(bytes(f'{msg}', encoding='UTF-8'))

conn.close()

при запуске код debug показывает код выполняется до accept() и зависает там. Что не так делаю ?


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