Linux I / O менеджер - PullRequest
       17

Linux I / O менеджер

0 голосов
/ 20 декабря 2011

Это одна из тех, которые я не знаю, что называть, поэтому я не могу задать вопрос по Google.

У меня есть библиотека / класс Linux (Ubuntu 11.04)/ suite, который используется для подключения моих служебных процедур / программ (C / C +) к сети без необходимости писать код доступа к сети?Другими словами, скажем, у меня есть частные услуги, которые я хочу предложить.Служба 1 обслуживает основанные на TCP сообщения и отвечает на исходный порт клиента.Служба 2 обслуживает запросы UDP, возможно, к фиксированному порту клиента независимо от порта источника.Служба 4 должна быть TCP-клиентом, который может отправлять сообщения / получать ответы.

Библиотеке ввода-вывода нужно будет указать, какой протокол использовать, обслуживать или быть клиентом, какие IP-адреса использовать / соблюдать / отклонять, протоколы безопасности и т. Д. Также необходимо знать, каксвяжитесь с любой программой, к которой я подключен, т.е. service_1, service_2 ... Signals?Callbacks?D-bus?

Есть идеи?Предложения?Дополнительные баллы за кросс-ОС решения.

Спасибо,

Ответы [ 3 ]

3 голосов
/ 20 декабря 2011

Возможно, вы захотите заглянуть в libcurl , если вы ищете ввод-вывод данных по сети, не углубляясь в интерфейс сокетов POSIX.Это, конечно, при условии, что протокол, который вы хотите использовать, поддерживается cURL (он поддерживает целый ряд различных сетевых протоколов передачи данных).

1 голос
/ 20 декабря 2011

Другая широко используемая система передачи сообщений - D-Bus

1 голос
/ 20 декабря 2011

Посмотрите на Ice

Простота в использовании, кросс-ОС, поддержка нескольких языков и т. Д. Хороший выбор для связи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...