|
Модераторы: marykone |
|
OlegIT |
|
|||
Опытный Профиль Группа: Участник Сообщений: 683 Регистрация: 5.4.2006 Репутация: нет Всего: нет |
Не уверен, что правильно выбрал раздел.
Проблема такая. Отлаживаю стык между модулем на ARM и программой на PC с библиотекой Qt. Связь по изернет, TCP-IP. На ARM-е сервер на PC клиент. Когда я останавливаю сервер для отладки, посмотреть, подумать, клиент на PC разрывает связь по таймауту. Как «сказать» клиенту, что разрывать связь не нужно, жди вечно? |
|||
|
||||
CompWorm |
|
|||
Допеределыватель Профиль Группа: Участник Клуба Сообщений: 1689 Регистрация: 6.12.2004 Где: / Репутация: нет Всего: 31 |
клиентский код фстудию!
на вскидку - у тебя клиент с блокирующим сокетом, который тупо закрывается по таймауту, типа socket = new QTcpSocket(this) ... if(!socket->waitForReadyRead(1000)) // default is 30000 socket->close(); убедить клиента не закрывать сокет в таком случае не выйдет. если кода клиента нет - отлаживайся логами. Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
OlegIT |
|
|||
Опытный Профиль Группа: Участник Сообщений: 683 Регистрация: 5.4.2006 Репутация: нет Всего: нет |
Явного
в коде нет, там слот вызывается из библиотеки когда приходят данные. Ответа от сервера долго нет и аля-улю, закроюсь сам. |
|||
|
||||
kapbepucm |
|
|||
Опытный Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: нет Всего: 12 |
-------------------- (С) kapbepucm |
|||
|
||||
OlegIT |
|
|||
Опытный Профиль Группа: Участник Сообщений: 683 Регистрация: 5.4.2006 Репутация: нет Всего: нет |
||||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Сетевые технологии | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |