Russian Qt Forum

Qt => Работа с сетью => Тема начата: garryHotDog от Май 30, 2010, 21:32



Название: QTcpServer Ошибка : The bound address is already in use
Отправлено: garryHotDog от Май 30, 2010, 21:32
Есть консольное приложение  в Ubuntu которое прослушивает определенный ip и порт, если приложение вылетает (по внутренним причинам), то при следующем запуске появляется ошибка The bound address is already in use...хотя NETSTAT показывает что такой адрес не занят!?....если программу закрыть через (ctrl+z) и потом снова запустить, то снова появляется такая же ошибка....пробовал ждать определенное время, все равно пишет ошибку.....попробовал загнать процедуру listen() в цикл (ну типа если не может начать прослушку пробовать снова 50 раз) - не помогло.....подскажите что нибудть, может кто-нибудь сталкивался с такой проблемой!?


Название: Re: QTcpServer Ошибка : The bound address is already in use
Отправлено: crossly от Май 31, 2010, 17:07
а netstat c какими параметрами запускали ?


Название: Re: QTcpServer Ошибка : The bound address is already in use
Отправлено: garryHotDog от Май 31, 2010, 17:16
пробовал по разному....теоретически, если прога вылетела, то сокет должен был закрыться!? ведь так!?


Название: Re: QTcpServer Ошибка : The bound address is already in use
Отправлено: crossly от Май 31, 2010, 17:18
по идее да.... на win или linux??


Название: Re: QTcpServer Ошибка : The bound address is already in use
Отправлено: garryHotDog от Май 31, 2010, 17:22
ubuntu server 9.10


Название: Re: QTcpServer Ошибка : The bound address is already in use
Отправлено: crossly от Май 31, 2010, 17:23
что говорит
Код:
fuser <порт>/tcp
??


Название: Re: QTcpServer Ошибка : The bound address is already in use
Отправлено: garryHotDog от Май 31, 2010, 17:34
попробую скажу...


Название: Re: QTcpServer Ошибка : The bound address is already in use
Отправлено: garryHotDog от Июнь 06, 2010, 10:39
Цитировать
fuser <порт>/tcp
показал pid процесса - оказалось прога после падения - висит в памяти!