初级会员
  • 第 7631 位会员
  • PrinnyQ
  • qiao_gx@qq.com
  • 2017-03-06 03:31:10
  • Offline
  • 19 89

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 函数是这样,刚才的回复里少\*,func RPC1(args RpcArgs, reply \*int)
  • -_-!,多谢~看堆栈信息是在RPC返回的时候,net/rpc.(Server).sendResponse,也就是我那个func RPC1(args RpcArgs, reply \*int)函数在返回reply \*int的时候触犯异常的,在真实的函数里边,这个RPC1函数其实就是转发,都没有逻辑,reply在函数中也没有调用和任何赋值,等rpc流程走完直接就返回去了,但是却在encode的时候报错了。
  • #3 @polaris -_-!,多谢~看堆栈信息是在RPC返回的时候,net/rpc.(*Server).sendResponse,也就是我那个func RPC1(args *RpcArgs, reply *int)函数在返回reply *int的时候触犯异常的,在真实的函数里边,这个RPC1函数其实就是转发,都没有逻辑,reply在函数中也没有调用和任何赋值,等rpc流程走完直接就返回去了,但是却在encode的时候报错了。
  • #1 @polaris 哦,谢谢提醒。第一次提交时点快了,没调整好格式,我随后就修改了,我这现在看没问题了。 堆栈信息从第一行到最后一行都是go的源码里的函数调用,而且我想不是reflect的使用问题导致,否则要错的话早就出错了
  • 最近把这事给忘了,我发现qq不好用,如果现在需要的话,加我v信:qiao_gx