Программное обеспечение для удаленного управления персональным компьютером IBM PC, оснащенным операционной системой Windows 9X/NT/2000, страница 3

·  Список (журнал) адресов закольцован, т.е. при достижении максимального значения в структуре, происходит перенос на начало этой структуры.

·  При получении очередного URL, функция ищет адрес с таким же названием. В случае отрицательного результата в список (журнал) адресов вносится полученный URL. Сравнение строк происходит после их преобразования к одному регистру, так что динамическое изменение в вызове функции параметра iParam, не приведет в неоднозначности при решении внесения в список полученного URL.

Функция получения URL выполнятся при тике системного таймера. Учитывая, что физически оператор ЭВМ не в состоянии быстрее 5-6 секунд загрузить и просмотреть Internet страничку, рекомендуемая скорость вызова функции с учетом быстродействия персонального компьютера соответственно 3-4 или 7-9 секунд.

Введение:

Предложенное программное обеспечение в рассматриваемом курсовом проекте позволяет осуществлять удаленное управление персональным компьютером IBM PC оснащенным операционной системой Windows 9X/NT/2000.  Управление происходит посредством протокола TCP/IP, где IP – протокол, отвечающий за установления связи между станциями и логическими сетями. Он располагается на третьем уровне семиуровневой модели (это сетевой уровень). Протокол TCP – располагается на четвертом уровне семиуровневой модели (транспортный уровень). Он отвечает за надежность и качество доставки пакетов.

При разработке программы использовались компоненты визуальной библиотеки компонентов программного пакета  Builder 5.0: ClientSocket и ServerSocket. Это мощные средства позволяют реализовать большинство сетевых задач.

Возможности:

  1. Получение по запросу  изображения рабочего стола рабочей станции:

После получения запроса на изображение,  рабочая станция сканирует экран, получает файл изображения (*.bmp), сжимает его архиватором. Затем отправляет сжатый файл  по сети станции, от которой пришел запрос. После принятия последнего пакета запроса сервер разжимает файл изображения и помещает его в окно для визуального наблюдения. Отдельным пакетом передаются параметры изображения (разрешение по горизонтали и вертикали), для корректного отображения картинки. 

  1. Организация CHAT:

Возможность организации сервером одной рабочей группы для участия станций, входящих в рабочую группу в CHAT. Возможность отправки, как общих сообщений всей рабочей группе, так и индивидуального сообщения участнику рабочей группы.

3.   Экстренное сообщение: 

Сервер может передавать экстренное сообщение любому клиенту, с которым в             текущий момент имеется связь. Клиент, в свою очередь, имеет возможность положительно или отрицательно отвечать на экстренное сообщение, что в обязательном порядке фиксируется сервером в списке экстренных сообщений. Система сохраняет параметры связи последнего сообщения.

4.   Получение списка процессов на рабочей станции:

По принятии запроса от  сервера на получение списка процессов, рабочая станция производит получение списка процессов, рассчитывает количество необходимых для передачи пакетов и отправляет данные по сети. По принятии последнего пакета, сервер, отображает список в специальном окне.

5.   Получение списка нажатых клавиш в течении определенного периода:

Сервер получает список нажатых клавиш на удаленной рабочей станции с учетом регистра и раскладки клавиатуры с указанием причины перехода на новую строку в получаемой таблице (причины перехода – нажатие клавиши enter, кнопки манипулятора мышь, переполнении строки, истечение установленного промежутка времени). Возможно разделение во времени процессов установления слежения за клавиатурой на рабочей станции и получения списка нажатых клавиш.      

7.  Возможность блокирования клавиатуры и манипулятора мышь:

Сервер имеет возможность блокировать и разблокировать клавиатуру и манипулятор мышь на удаленной станции. При этом нет возможности разблокирования устройства с рабочей станции без перезагрузки системы.

8.  Получение списка адресов Internet на рабочей станции:

После запуска клиентской части программы на рабочей станции, активизируется система получения списка Internet адресов из окна ввода IE. Система заботится об определении местоположения окна ввода IE в иерархической структуре окон, поиска адресов, фиксация адресов в специальной структуре. Параллельно получению адреса, происходит определение времени снятия адреса.