我替换了apollo中的fastdds库,替换后报数据解析错误,检查发现是UnderlayMessage::serialize解析有问题,数据中的'\0'被当成字符串解读后截断了。源码中用字符串处理序列化的二进制数据的目的是什么,是否有考虑过这个风险。
我替换了apollo中的fastdds库,替换后报数据解析错误,检查发现是UnderlayMessage::serialize解析有问题,数据中的'\0'被当成字符串解读后截断了。源码中用字符串处理序列化的二进制数据的目的是什么,是否有考虑过这个风险。