Я хочу иметь возможность повторно использовать некоторые порты, и поэтому я использую setsockopt на своих сокетах со следующим кодом:
sock.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
Однако на самом деле это не работает. Я также не получаю ошибку привязки, но серверный сокет просто не отвечает (кажется, что он запускается, но если я пытаюсь подключиться к нему, он не входит в цикл выбора). Это происходит, если сценарий неожиданно завершился, и если я изменил порт, который прослушивает сервер, все снова работает. Можете ли вы дать совет?
РЕДАКТИРОВАТЬ: я переименовал сокет в носок. Это было просто имя, которое я выбрал для этого фрагмента кода.