Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
prakt-Storozhok.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
7.98 Mб
Скачать

1.3. Исследование возможностей сервер-приложения

Для исследования возможностей сервер-приложения выполните следующие пункты:

  • добавьте в приложение-сервер возможность отображения общего количества активных соединений;

  • добавьте в приложение-сервер возможность настройки таймера на определенный интервал;

  • добавьте в приложение-сервер возможность ограничивать число активных соединений. Если число активных соединений превышает введенное число, то клиенту при попытке соединения посылается отказ.

ЛИТЕРАТУРА

  1. Джонс Э., Оланд Дж. Программирование в сетях MicrosoftWindows. Мастер-класс /Пер. с англ. М., Издательско-торговый дом «Русская редак­ция», 2002. 608 с.

  2. Дарахвелидзе П.Г., Марков Е.П. Разработка Web-служб средствами Delphi. СПб., БХВ-Петербург, 2003. 672 с.

КОНТРОЛЬНЫЕ ВОПРОСЫ

  1. Как определить количество активных соединений на сервере?

  2. Объясните назначение основных событий компонента TCliеntSocket.

  3. Объясните назначение основных событий компонента TServerSoсkеt.

Занятие 13. Создание сетевых приложений, обеспечивающих обмен данными

В работе рассматриваются возможности использования компонентов Delphi для обеспечения обмена данными в сети, а именно свойства и методы компонентов TcpClient и TcpServer.

Цель работы: получить практику в программировании сетевых приложений с помошью компонентов Delphi - TcpClient и TcpServer для обес­печения обмена данными между сетевыми приложениями.

1. Теоретическое введение

Основные свойства компонента TcpServer приведены в табл. 1.

Таблица1

Свойства компонента TcpServer

Свойство

Описание

Active

При установке этого свойства в TRUE сервер переводится в состояние ожидания

BlockMode

Признак работы сервера в блокирующем или неблокирующем режиме

LocalPort

Номер локального порта

LocalHost

Имя или IP-адрес локального хоста

Основные методы компонента TcpServer приведены в табл. 2.

Таблица 2

Методы компонента TcpServer

Свойство

Описание

OnAccept

Событие происходит при установлении соединения с клиентом

Основные свойства компонента TcpClient приведены в табл. 3.

Таблица 3.

Свойства компонента TcpClient

Свойство

Описание

Active

При установке этого свойства в TRUE клиент выполняет соединение с сервером

BlockMode

Признак работы клиента в блокирующем или неблокирующем режиме

RemotePort

Номер удаленного порта

RemoteHost

Имя или IP-адрес удаленного хоста

Основные методы компонента TcpClient приведены в табл. 4.

Таблица 4.

Методы компонента TcpClient

Свойство

Описание

OnConnect

Событие происходит при установлении

соединения с сервером

OnError

Событие происходит при возникновении ошибки

OnReceive

Событие происходит при получении данных от сервера

OnSend

Событие происходит, когда получены данные от сервера

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]