区别1–packet编码 解析现在是基于类和异步的。编码使用一个编码数组作为唯一参数来调用回调,而不是返回单个编码字符串。每个编码应按顺序写入传输。这是更灵活的,使二进制数据传输工作。
选项packet决定如何/如果传入消息打包到diameter_packet记录中。如果false接收到的消息是二进制()。
下面的header()和packet()记录在diameter.hrl中定义,它可以包含如下。 -include_lib("diameter/include/diameter.hrl").
数据类型 message()=binary()|diameter_codec:packet() 通过传输接口传递的直径消息。
第二个参数是一个选项列表,在本例中只有{packet,2}。该选项表示将使用2个字节的长度指示符来简化C和Erlang之间的通信。
通常这是从snmpa_mpd:process_packet返回的(请参阅参考手册)。ACMData是正在使用的访问控制模块使用的数据。
如果callback错误导致handle_answer/4回调的方式handle_request/3与传递给回调的errors字段中#diameter_packet{}传递的错误相同。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
