Можно ли использовать буферы протокола Google для обработки запросов LDAP на моем сервере LDAP? - PullRequest
0 голосов
/ 21 марта 2010

Мне нужно обработать входящие предварительно определенные данные формата ASN (исходящие от клиентов, использующих библиотеку BER для их построения) на моем сервере приложений. Обычно это сервер LDAP, где каждый запрос будет в предопределенном формате ASN. Могу ли я использовать буферы протокола Google для обработки запросов на стороне сервера? Поможет ли это как-нибудь улучшить производительность обработки запросов моих серверов? В любом случае это уменьшает количество вызовов malloc (), которые происходят при обработке сообщений ASN?

Спасибо, Naga

Ответы [ 2 ]

0 голосов
/ 21 марта 2010

Бинарный формат protobuf не похож на кодировку BER, вы не можете использовать protobuf для декодирования этих сообщений.

0 голосов
/ 21 марта 2010

Я не понимаю, как это может помочь, если честно.Если вы не можете изменить как сервер , так и клиент, вам все равно придется обрабатывать формат ASN в какой-то момент - где, по вашему мнению, вы получите выгоду от преобразования из одного формата в другой?

Если у вас много внутренней обработки между различными серверами после того, как вы получили запрос, то в в этом случае может иметь смысл перевести из ASN в формат буфера протокола - но это звучиткак будто вам все еще понадобится обработка ASN на границе.

...