Любой способ немедленно освободить связанный сокет? - PullRequest
0 голосов
/ 03 февраля 2012

Я занимаюсь разработкой сервера приложений, во время которого я постоянно редактирую - перекомпилирую - перезапускаю код. К сожалению, после прерывания кода ядро ​​(Ubuntu 11.10) не сразу восстанавливает порт, привязанный к сокету, поэтому мне придется подождать несколько минут, пока я не смогу перезапустить.

Я думал, что правильное закрытие сокета в обработчике прерываний решает проблему, но, по-видимому, это не имеет никакого эффекта.

Есть ли способ ускорить процесс и, следовательно, цикл разработки?

1 Ответ

2 голосов
/ 03 февраля 2012

Установите параметр SO_REUSEADDR на сокете после его открытия.См. этот вопрос для получения дополнительной информации.

...