摘要:
客户端响应解码整体流程: 与 12.2 服务端请求解码 极其相似。 不同的地方是: DecodeableRpcResult: setValue:设置DecodeableRpcResult的Object result属性。 响应解码结束。 阅读全文
摘要:
服务端响应编码总体流程: 与 12.1 客户端请求编码 极其相似。 注意:响应编码中DubboCodec 注意:out.writeByte(RESPONSE_VALUE);写入这个响应类型,是为了将来客户端响应解码用的,具体见 12.4 客户端响应解码 请求编码的byte[] header的最终结构 阅读全文
摘要:
服务端请求解码总体流程: 总体流程: 包装请求传过来的ByteBuf为NettyBackedChannelBuffer(简称buffer) 从buffer中读取header 之后检查魔数、检查header+请求体body总长度是否大于等于16 获取请求体body长度 解析出请求头header[2]中 阅读全文