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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: TCP SERVER  (Прочитано 2543 раз)
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

Сообщений: 5877


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


Просмотр профиля 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.025 секунд. Запросов: 19.