import com.google.protobuf.InvalidProtocolBufferException; import org.junit.Test; public class ProtobufTest { @Test public static void main(String[] args) { CSLoginMsg.CS_LoginMsg.Builder builder = CSLoginMsg.CS_LoginMsg.newBuilder(); builder.setChannelName("test"); System.out.println(builder.getChannelName()); // 模拟接收byte[],反序列化 CSLoginMsg.CS_LoginMsg cl_loginMsg = builder.build(); byte[] buf = cl_loginMsg.toByteArray(); try { CSLoginMsg.CS_LoginMsg cl_loginMsg1 = CSLoginMsg.CS_LoginMsg.parseFrom(buf); System.out.println(cl_loginMsg1.getChannelName()); } catch (InvalidProtocolBufferException e) { e.printStackTrace(); } System.out.println(buf); } }
Java使用Protobuf
最新推荐文章于 2024-08-27 19:55:18 发布