Russian Qt Forum
Ноябрь 11, 2024, 00:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTcpServer Ошибка : The bound address is already in use  (Прочитано 8099 раз)
garryHotDog
Гость
« : Май 30, 2010, 21:32 »

Есть консольное приложение  в Ubuntu которое прослушивает определенный ip и порт, если приложение вылетает (по внутренним причинам), то при следующем запуске появляется ошибка The bound address is already in use...хотя NETSTAT показывает что такой адрес не занят!?....если программу закрыть через (ctrl+z) и потом снова запустить, то снова появляется такая же ошибка....пробовал ждать определенное время, все равно пишет ошибку.....попробовал загнать процедуру listen() в цикл (ну типа если не может начать прослушку пробовать снова 50 раз) - не помогло.....подскажите что нибудть, может кто-нибудь сталкивался с такой проблемой!?
Записан
crossly
Гость
« Ответ #1 : Май 31, 2010, 17:07 »

а netstat c какими параметрами запускали ?
Записан
garryHotDog
Гость
« Ответ #2 : Май 31, 2010, 17:16 »

пробовал по разному....теоретически, если прога вылетела, то сокет должен был закрыться!? ведь так!?
Записан
crossly
Гость
« Ответ #3 : Май 31, 2010, 17:18 »

по идее да.... на win или linux??
Записан
garryHotDog
Гость
« Ответ #4 : Май 31, 2010, 17:22 »

ubuntu server 9.10
Записан
crossly
Гость
« Ответ #5 : Май 31, 2010, 17:23 »

что говорит
Код:
fuser <порт>/tcp
??
Записан
garryHotDog
Гость
« Ответ #6 : Май 31, 2010, 17:34 »

попробую скажу...
Записан
garryHotDog
Гость
« Ответ #7 : Июнь 06, 2010, 10:39 »

Цитировать
fuser <порт>/tcp
показал pid процесса - оказалось прога после падения - висит в памяти!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 21.