![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Добрый день! Продолжается разработка клиент-серверного приложения типа РАДМИН (D2010 + INDY10)
Предыдущая версия работает, но работает не по правилам - постоянно идет коннект-дисконект с сервером при передаче скрина экрана сервера и передаче данных мыши с клиента на сервер. Из-за этого идет торможение, дерганье экрана. Надо это исправить Клиент должен работать следующим образом: - при нажатии на кнопку CONNECT клиент подключается к серверу - таймер (а может можно как то синхронизировать с дисплеем, чтоб изображение не дергалось?) отправляет на сервер координаты курсора мыши и информацию о нажатии кнопок мыши клиента, далее отправляет запросы на сервер о пересылке файла со скрином экрана сервера каждые 20 мС (или с частотой обновления экрана?) и отображает на TImage полученный файл - это должно продолжаться пока не пойдет команда на отключение клиента от сервера оператором. вопрос - правильно ли это? постоянное подключение к серверу? MSRDP Client именно так ведь и работает - при повторном нажатии на кнопку CONNECT, клиент отключается от сервера Подскажите структуру кода клиента, обеспечивающую: - гарантированное соединение клиента с сервером, при разрыве автоматически восстанавливающее соединение - вывод сообщения, наверно на компонент LABEL? о разрыве соединения. или в отдельное модальное окно? как правильно? пока есть вот такой код Код:
with IdTCPClient1 do или while connected do в общем, нужна подсказка |
#2
|
||||
|
||||
![]() На скольких форумах запостил? Здесь до тебя один умудрился на 4 форумах запостить.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#3
|
|||
|
|||
![]() но сейчас речь не об этом
почемуто при использовании ИНДИ10 (сервер-клиент) при установлении соединения с сервером удается передать на сервер только одну команду, остальные команды из клиента не выполняются. приходится разрывать соединение и по новой его устанавливать для передачи следующей команды в сервер кто то может дать комментарий? |
#4
|
|||
|
|||
![]() Инди такое инди...
|