Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Введение. Клиент-серверные программы для протокола UDP в среде LabView

Клиент-серверные программы для протокола UDP в среде LabView.

Лабораторная работа №6.

Цель работы:

9. Научиться основным принципам работы в графической среде LabVIEW с сетевым протоколом UDP.

10. Создать программы клиента и сервера для приема и передачи информации.

11. Изменить клиент-серверные программы для измерения реальных сигналов с контроллера NI PCI 6621. Провести контрольные измерения.

Архитектура Клиент-Сервер (client/server computing) - модель или технология работы программы в Интернет, при которой функции приложения разделяются между двумя программами: клиентом и сервером. Клиент поддерживает связь с сервером и запрашивает у него данные. Сервер предоставляет необходимую информацию или осуществляет другие функции.

Протокол - система правил, описывающая процедуру связи между двумя устройствами.

TCP/IP (Transport Control Protocol/Internet Protocol) - протокол транспортного уровня/ протокол Интернет. Наборы протоколов, предназначенных для передачи данных в локальной сети и сети Интернет

Порт - понятие протоколов TCP/IP. Протоколы FTP, WWW, E-mail, Telnet связаны с определенными портами (например, FTP - port 21).

UDP (User Datagram Protocol, протокол пользова­тельских датаграмм). Важный член комплекта TCP. Протокол UDP предполагает, что нижестоящим протоколом является Internet (IP). Данный протокол предоставляет прикладной программе процедуру для посылки сообщений другим программам, причем механизм протокола минимален. Протокол UDP ориентирован на транзакции, получение датаграмм и защита от дублирования не гарантированы. UDP-более быстрый протокол, требующий меньших сетевых ресур­сов и в отличие от TCP несколько пакетов здесь не могут объединиться в один.

Сокет – это модель одного конца сетевого соединения, со всеми свойствами и возможностью читать и записывать данные. Механизм соединения при помощи сокетов таков. На одной стороне создается клиентский сокет. Для инициализации связи ему нужно задать путь к серверному сокету, с которым предстоит установить соединение и номер порта – простое средство для поддержания одновременно нескольких связей между двумя хостами. Это число, обычно зарезервированное для протоколов более высокого уровня. С одной из двух вступающих в связь сторон запускается серверный сокет. Первоначально он находится в состоянии прослушивания (listening), то есть ожидания связи. После получения запроса от другой стороны – клиента – устанавливается связь. Таким образом, сокет может 1) слушать, 2) читать (принимать) 3) писать (передавть) данные.

 

Графическая среда LabVIEW и уст­ройство сбора данных NI PCI 6621.

Первичную информацию о приемах работы в графической среде LabVIEW можно получить в документе «Введение в LabVIEW 7.doc» и других документах. Данная програмная среда поддерживает работу в локальной сети и Internet: UDP, TCP, ftp, электронная почта, telnet, CGI, DDE, OLE, позволят внедрять объекты ActiveX, работать с документами XML и другое. В данной лабораторной работе рассматривается только работа в сети UDP, как наиболее простой.

Сначала будет создана пара клиент-сервер для обмена строковых данных, а затем аналогичная пара для доступа к контроллеру NI PCI 6621. Информацию о контроллере NI PCI 6621 можно найти в документе «АСНИ_NI6621.doc».

 

<== предыдущая лекция | следующая лекция ==>
Лабораторный отчет | Создание программы клиента
Поделиться с друзьями:


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


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



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




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