0

在 Java 客户端中,我得到一个

com.google.protobuf.ByteString capn_object_bytes =   response.getCapnObject(); 

从 C++ 服务器,我想Capnprotobuf.ByteString

@肯顿瓦尔达

4

2 回答 2

0

当在 c++ 服务器 kj::ArrayPtr> 段 = message.getSegmentsForOutput();

和 java 客户端这样做会发生错误 MessageReader message = org.capnproto.Serialize.read(capn_object_bytes.asReadOnlyByteBuffer());

于 2019-09-30T12:59:41.267 回答
0

用于ByteString#asReadOnlyByteBuffer()获取ByteBuffer,然后您可以将其读入 Cap'n Proto:

MessageReader message =
    org.capnproto.Serialize.read(capn_object_bytes.asReadOnlyByteBuffer());
于 2019-09-24T23:52:53.010 回答