Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634757)
Контекстум
.
Вестник Пензенского государственного университета  / №4 2015

РАЗРАБОТКА ПРИКЛАДНЫХ TCP/IP СЕРВЕРОВ В ОС QNX (90,00 руб.)

0   0
Первый авторАбрамов
АвторыХильчук Н.Ю.
Страниц5
ID549740
АннотацияВ статье рассматриваются некоторые возможные способы построения TCP/IP серверов, работающих в операционной системе реального времени QNX, приводятся показатели времени реакции серверов на поступающие от клиентов запросы
УДК004.45
Абрамов, И.А. РАЗРАБОТКА ПРИКЛАДНЫХ TCP/IP СЕРВЕРОВ В ОС QNX / И.А. Абрамов, Н.Ю. Хильчук // Вестник Пензенского государственного университета .— 2015 .— №4 .— С. 153-157 .— URL: https://rucont.ru/efd/549740 (дата обращения: 25.04.2024)

Предпросмотр (выдержки из произведения)

Техника, технология, управление УДК 004.45 И. А. Абрамов, Н. Ю. Хильчук РАЗРАБОТКА ПРИКЛАДНЫХ TCP/IP СЕРВЕРОВ В ОС QNX Аннотация. <...> В статье рассматриваются некоторые возможные способы построения TCP/IP серверов, работающих в операционной системе реального времени QNX, приводятся показатели времени реакции серверов на поступающие от клиентов запросы. <...> На сегодняшний момент наиболее перспективной технологией, позволяющей устанавливать связь между компьютерами, которые объединены некоторой средой передачи данных, являются протоколы TCP/IP. <...> Разработка приложений для операционной системы реального времени (ОСРВ) QNX, взаимодействующих между собой с помощью протокола TCP/IP, позволяет создавать программные продукты с использованием интерфейса POSIX в масштабируемой, отказоустойчивой форме, подходящей для широкого круга распределенных систем [1]. <...> При написании TCP/IP сервера, как правило, используется одна из классических технологий: последовательный сервер или параллельный сервер на основе клонирования процессов. <...> В данной статье рассматриваются три варианта реализации серверов: последовательный и два параллельных (с созданием процессов и созданием потоков). <...> Программы разрабатывались на языке C++, транслировались компилятором gcc-4.4.2 и исследовались в ОСРВ QNX 6.5. <...> Для исследования временных характеристик разработанных серверов необходимо написать тестовую TCP/IP клиентскую программу, которая посылает требуемое число раз запрос к серверу, принимает от него ответ и разрывает соединение. <...> При этом клиентское приложение измеряет время между отправкой запроса и приходом от него ответа. <...> Схема вызовов API функций в клиентском приложении представлена на рис. <...> Сначала в приложении необходимо получить сокет для логического соединения [2]. <...> С помощью этого вызова создается неименованный сокет, для чего указывается домен, необходимый сокету, задается тип создаваемого сокета, а также показывается, какой протокол следует использовать <...>