http请求使用protobuf通信
Posted 空白-键
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http请求使用protobuf通信相关的知识,希望对你有一定的参考价值。
服务端返回字符串
方式一:
Arrays.toString(personInfo.toByteArray())
方式二:
toByteString().toStringUtf8()
客户端解析字符串
方式一:
private static byte[] fromString(String string)
String[] strings = string.replace("[", "").replace("]", "").split(", ");
byte[] result = new byte[strings.length];
for (int i = 0; i < result.length; i++)
result[i] = Byte.parseByte(strings[i]);
return result;
XXX.parseFrom(fromString(byteString))
方式二:
XXX.parseFrom(ByteString.copyFromUtf8(utf8ByteString))
以上是关于http请求使用protobuf通信的主要内容,如果未能解决你的问题,请参考以下文章
如何在Windows环境下的VS中安装使用Google Protobuf完成SOCKET通信