0

我需要在我的应用程序服务器中处理传入的预定义 ASN 格式数据(来自使用 BER 库构建它的客户端的真实性)。这通常是一个 LDAP 服务器,其中每个请求都将采用预定义的 ASN 格式。我可以使用 Google 的协议缓冲区来处理服务器端的请求吗?它是否有助于提高我的服务器请求处理的性能?无论如何,它是否会减少处理 ASN 消息时发生的 malloc() 调用的数量?

谢谢,纳迦

4

2 回答 2

0

老实说,我看不出它有什么帮助。除非您可以同时更改服务器客户端,否则无论如何您都必须在某个时候处理 ASN 格式 - 您认为从一种格式转换为另一种格式会从哪里受益?

如果您在收到请求后在不同服务器之间有大量内部处理,那么在这种情况下,将 ASN 转换为协议缓冲区格式可能是有意义的 - 但听起来您仍然需要 ASN 处理在边界处。

于 2010-03-21T08:27:55.607 回答
0

protobuf 的二进制格式不像 BER 编码,您不能使用 protobuf 来解码这些消息。

于 2010-03-21T10:22:53.890 回答