求助!1661992960怎么得来的?
发布于 9 年前 作者 HelloKevinTian 3970 次浏览 最后一次编辑是 8 年前 来自 问答

今天测试一个客户端和服务器通信的例子,用的protobuf,有一个字段定义成int32,然后我故意输了一个很大的值,10000000000000000000,结果服务器正常收到了这个值(protobuf层没有报int32超出范围的类型错误),服务器收到的值为1661992960。 请理解的朋友给个解释,这个数字是不是溢出后的截断值啊?或者是别的意思,怎么来的这个值?

2 回复

node里面都是64位的,应该没有超出最大范围?

明显protobuf协议截断

回到顶部