Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Свойства. Рекомендации по использованию




Рекомендации по использованию

Данный компонент работает в паре с объектом NmsgServ. Серверный компонент, разумеется, может сочетаться с клиентским в одном приложении, все зависит от рода выполняемых задач.

Для того чтобы организовать пересылку данных с одного компьютера на другой, необходимо определить — какой из них будет ожидать подключение от другого (других), а какой (какие) — подключаться к нему. Как только подключение установлено, данные пересылаются одинаково как в случае клиента, так и сервера.

Чтобы создать клиента, необходимо компонент NMMsgServ поместить или в форму (в случае визуального приложения) или в Data Module,выполняющий роль контейнера невизуальных объектов. После этого нужно, как минимум, сделать следующее:

  • Определить все параметры сервера: IP-адрес или его имя, сетевой порт, на котором работает серверный компонент.
  • Вызвать наиболее удобный метод отправки сообщения. Как видим, существуют различные методы, к которым можно прибегнуть для отправки данных. Программисту предоставлена свобода выбора самого подходящего.

Вызов метода отправки или приема сообщения должен происходить только в случае, когда объект NMMsg готов его обработать. Это значит, что операторы, выполняющие те или иные действия, необходимо помещать в процедуры обработки событий. Таким образом, например, в ответ на появление события onConnect, можно вызвать метод Postit, или после возникновения события OnPacketRecvd прочитать в переменную полученные данные.

 

Компонент NMMsgServ Назначение

Представляет собой серверную часть системы обмена данными, предоставляемой компонентами ыммзд и NMMsgServ.

Компонент NMMsgServ имеет следующие основные функции.

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

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

Таблица П1.5. Важнейшие из свойств объекта NMMsgServ

Свойство Описание
Port Указывает номер порта, на котором установлена данная служба
LocalIP Содержит IP-адрес компьютера, на котором работает служба
BytesRecvd Содержит число полученных байтов (символов) информации
BytesSent Содержит число отправленных байтов (символов) информации
RemoteIP Содержит IP-адрес клиента



Поделиться с друзьями:


Дата добавления: 2014-12-29; Просмотров: 373; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.006 сек.