zinx icon indicating copy to clipboard operation
zinx copied to clipboard

您好,我客户端使用proto发送数据,服务端收到错误信息

Open chongbo2013 opened this issue 6 years ago • 1 comments

服务端收到数据 unpack error Too large msg data recieved 数据量很小,但是为什么会报出这样的提示。

pkgMsg := &bean.PkgMsg{ Type: 1, TaskID: "taskID------111", //php客户端分配的渲染任务ID唯一标识 PkgUrl: "PkgUrl", //用户素材包的下载地址 PkgMd5: "PkgMd5", //用户素材包的Md5用作校验 }

	msg, err := proto.Marshal(pkgMsg)
	fmt.Println(msg)
	if err != nil {
		fmt.Println("marshal msg err: ", err)
		// return
	}

	indexN, err := conn.Write(msg)
	if err != nil {
		fmt.Println("write error err ", err)
		// return
	}

chongbo2013 avatar Aug 15 '19 12:08 chongbo2013

包前两位是msgid和lenth把。你只把body部分发过去了。

ayamzh avatar Jul 21 '23 06:07 ayamzh