ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Создание клиентской частиНеобходимо создать новый проект и вынести на него три компонента: - Button с закладки Standard для отправки команды на компьютер с сервером. - Edit с закладки Standard для ввода имени или адреса компьютера. - ClientSocket с закладки Internet – клиент порта для связи с сервером. Далее необходимо выделить объект ClientSocket и в Инспекторе объектов изменить свойство порта. По умолчанию оно равно 0. В данном же случае необходимо указать порт, который был назначен серверу. Теперь следует дважды щелкнуть на кнопке и в созданной процедуре (обработчике нажатия кнопки) прописать следующий код: procedure TForml.ButtonlClick(Sender: TObject); begin ClientSocketl.Host:=Editl.Text; ClientSocketl.Active:=true; ClientSocketl.Socket.SendText('R'); ClientSocketl.Active:=false; end. В данном листинге: ClientSocketl.Host:=Editl.Text – занесение имя компьютера локальной сети, на котором запущена серверная часть программы, в ClientSocketl. Если использовать программу в сети Интернет, то имя компьютера узнать там будет невозможно. Для этого придется использовать IP-адрес, а значит, эта строчка заменится на ClientSocketl.Addres:=EdItl.Text. Появится необходимость вводить в Editl IP-адрес. ClientSocketl.Active:=true – активирование соединения с сервером. ClientSocketl.Socket.SendText('R') – отправление буквы R. Если сервер получит букву R, то произойдет перезагрузка компьютера. ClientSocketl.Active:=false – закрытие соединения с сервером. Теперь обе части программы готовы к использованию. Необходимо нажать <Ctrl>+<F9>, чтобы Delphi создал ехе-файл без запуска программы. Для тестирования созданной программы необходимо запустить серверную часть на удаленном компьютере. Затем запустить клиентскую часть на собственном компьютере. Ввести в клиентскую часть имя удаленного компьютера (или адрес, использование программы через IP) и нажать кнопку. Удаленный компьютер должен перегрузиться. Контрольные вопросы 1 Что такое сетевое программное обеспечение? Из каких двух частей состоит сетевое программное обеспечение? 2 В чем заключается отличие клиентской и серверной части программы? 3 С помощью каких объектов осуществляется связь и передача данных между компьютерами? 4 Как можно вписать и удалить информацию о приложении из реестра? 5 Как с помощью этого приложения осуществляется управление удаленным компьютером? 6 Для чего приложение прописывается в реестре? 7 Какими последствиями может обернуться выход из программы, установленной на удаленном компьютере, без отключения подключения? 8 Какие три компонента должны быть использованы при создании клиентской части программы? 9 Какое сочетание клавиш позволяет создать ехе-файл без запуска программы? 10 Как спрятать сервер, чтобы его не было видно на панели задач?
Не нашли, что искали? Воспользуйтесь поиском:
|