Я недавно изучал python, и я только начал играть в сети, используя библиотеку socket
python. Все прошло хорошо до недавнего времени, когда мой скрипт завершился без закрытия соединения. В следующий раз, когда я запускал скрипт, я получил:Связывание порта Python
File "./alert_server.py", line 9, in <module>
s.bind((HOST, PORT))
File "<string>", line 1, in bind
socket.error: (98, 'Address already in use')
Таким образом, кажется, что-то еще переплетены к порту, даже если сценарий питона не работает (и я проверил это с помощью $px aux
Что. Странно, что через минуту или около того я снова смогу запустить сценарий на том же порту, и все будет хорошо. Есть ли способ предотвратить/развязать порт, когда это произойдет в будущем?
Также вы можете вызвать shutdown() и закрыть() в сокете. –