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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: TCP SERVER  (Прочитано 2390 раз)
mevn
Гость
« : Ноябрь 07, 2012, 10:51 »

Добрый день.
Не сталкивался ли кто нибудь с ситуацией.
Периодически при запуске программа вылетает на строчке "!tcpServer->listen(QHostAddress(dev_name), dev_port)". Причем если начала вылетать, то вылетает регулярно, не выдавая никаких сообщений. Через некоторое время начинает запускаться снова (на соседнем компе запускается всегда).
Не подскажите ли, как можно исправить данную ситуацию?
Код:
if (!tcpServer)
tcpServer = new QTcpServer(this);
if (!tcpServer->listen(QHostAddress(dev_name), dev_port) && server_status==0)
{
_dbg <<"Unable to start the server:"+tcpServer->errorString()<<std::endl;
// _jornal << "Сервер остановлен " <<std::endl;
_status_line.set("Невозможно открыть порт"+ tcpServer->errorString());
server_status=0;
tcpServer->close();
}
else
{
_dbg <<"Сервер запущен"<<std::endl;
server_status=1;
//         _jornal << "Сервер запущен " <<std::endl;
_status_line.clear("Порт открыт");
connect(tcpServer, SIGNAL(newConnection()), this, SLOT(newuser()));
}
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Ноябрь 07, 2012, 10:56 »

Кто-то держит порт. Возможно, не убитый экземпляр этой же проги.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
mevn
Гость
« Ответ #2 : Ноябрь 07, 2012, 10:59 »

Кто-то держит порт. Возможно, не убитый экземпляр этой же проги.
К сожалению никто его не держит, вручную ставил различные порты, слушал его, цеплялся другими программами-порт работает нормально и открыт.
Записан
lighting
Гость
« Ответ #3 : Ноябрь 07, 2012, 12:27 »

отладчик спасет отца русской демократии
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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