Главная | Случайная
Обратная связь

ТОР 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 Как спрятать сервер, чтобы его не было видно на панели задач?

 

 




Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2019 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных