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