как реализовать адаптер протокола - PullRequest
1 голос
/ 03 июня 2011

Я хочу реализовать адаптер, который может предоставить клиентам универсальный интерфейс для использования сокетов, операций, очереди сообщений и т. Д. Другими словами, научиться использовать API трех вышеупомянутых протоколов нетривиально.

Например, клиент хочет установить связь с внешним сервером сокетов, и единственное, что он должен сделать, это использовать наши простые API, а не сложные BSD-сокеты.

Я хочу знать, существует ли какая-либо существующая реализация, из которой я могу извлечь уроки.Спасибо!

Ответы [ 2 ]

1 голос
/ 03 июня 2011

ZeroMQ предоставляет API, похожий на сокет, который позволяет абстрагировать транспортный механизм.В настоящее время он поддерживает процессы, разделяемую память, PGM и TCP в качестве транспортных механизмов.

0 голосов
/ 03 июня 2011

У Google есть protobuf, я думаю, он называется, и есть еще один, о котором я упоминал, но он ускользает от меня в данный момент. Проверьте здесь информацию о protobuf

...