у меня проблема. Я запускаю TCP-сервер в Linux. Я закрываю сокет вызовом close(socket). Но когда я снова пытаюсь выполнить повторную привязку, вызов привязки завершается с ошибкой 98 => порт уже привязан. Как мне отвязать этот сокет?
Сокет Linux не закрывается
comment
Может ли это помочь?: stackoverflow.com/questions/2208581/
- person Bart   schedule 06.05.2011
Ответы (2)
Вы должны установить параметр SO_REUSEADDR для сокета, см. здесь.
person
Code Painters
schedule
06.05.2011
Спасибо, это действительно помогло. Странно, что в винде он не нужен, если я там запускаю приложение.
- person Erkil1452; 06.05.2011
Вы можете попробовать установить параметр сокета SO_REUSEADDR
, см. этот вопрос а> для обсуждения.
person
unwind
schedule
06.05.2011