Russian Qt Forum
Ноябрь 22, 2024, 07:43
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Работа с сетью
>
QServerSocket::faild to bind or listen to the socket
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: QServerSocket::faild to bind or listen to the socket (Прочитано 12226 раз)
joshua
Гость
QServerSocket::faild to bind or listen to the socket
«
:
Декабрь 15, 2004, 21:25 »
Работает два приложения, сервер (от QServerSocket) и клиент. Если происходит аварийное завершение работы серверного приложения, при его повторном запуске в консоль вываливается сообщение, приведенное выше. Естесственно объект сервера не запускается, приходится менять порт или ждать какое-то время. Процессов серверного приложения в "ps ax" не остается, можно его только пронаблюдать "netstat". Пытался при каждом запуске серверного приложения сначала прозванивать порт, с целью получения идентификатора сокета и гашения его методом линукса "close(int sockrt_id)", получается через раз. У кого есть какие идеи? помогите плиз, если надо могу вывалить код. Спасибо.
Записан
Admin
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1988
QServerSocket::faild to bind or listen to the socket
«
Ответ #1 :
Декабрь 16, 2004, 11:57 »
пример от QT смотрел?
client-server
Записан
Sergeich
Гость
QServerSocket::faild to bind or listen to the socket
«
Ответ #2 :
Декабрь 16, 2004, 16:46 »
Странно все это....
Если порт занят, то дожен быть жив процесс, который его занимает.
Попробуй посмотреть через ps -A. Наверно у тебя в коде че-то не то.
Я написал больше десятка приложений, к-ые используют QServerSocket, и никогда таких проблем не имел, ни под Linux, ни под Solaris. Высылай код.
Записан
joshua
Гость
QServerSocket::faild to bind or listen to the socket
«
Ответ #3 :
Декабрь 17, 2004, 17:19 »
Adminy'y: хелпы по Qt конечно смотрел, и упомянутый Вами пример в частности. Такие проблемы они не рассматривают - описания борьбы с ошибкой я не нашел. Фишка в том, что при корректном завершение работы программы все Ок, а если она валится сама, без предупреждения (платформа Эльбрус, ОС - МСВС), то при повторном запуске вот такая попа. Отладка идет на Intel, при моделировании подобной ситуации та же хрень.
Записан
Admin
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1988
QServerSocket::faild to bind or listen to the socket
«
Ответ #4 :
Декабрь 17, 2004, 23:18 »
к сожалению я не специалист в этом
может посмотреть какое нибуть приложение с исходниками
как у них там сделано
licq например
или knote
Записан
Sergeich
Гость
QServerSocket::faild to bind or listen to the socket
«
Ответ #5 :
Декабрь 18, 2004, 14:41 »
Эльбрус ещё жив?! Круто!!!
Высылай исходники, без них ничего сказать не могу.
Записан
west
Гость
QServerSocket::faild to bind or listen to the socket
«
Ответ #6 :
Январь 22, 2005, 16:22 »
Sergeich: извиняюсь за молчание, отвлекся немного на другие проблеммы, но сейчас борюсь опять с ... faild to bind ... и т.д. Эльбрус жив, недавно получили новую версию, для меня уже вторая, с четырьмя 500 процами. Но речь не о нем. Через ps -A отловил остатки процесса, через его pid попытался убить, на тестовом примере все ОК, при работе в реальной системе опять то же хамство. Причем следов не найти. Отсылаю исходники, там их несколько
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...