最近转型服务器。一开始接触nodejs。写个小测试例子,沿用了C++的思维:按字节自定义了消息包。
接着便出现了以下问题:
Buffer类中,用writeUInt32LE等写入 Unsigned int类型值,检测长度为4字节,但是通过net.socket.write()后,客户端(无论是AS3还是nodejs本身)读取到的字节的长度跟写入的数值大小有关。若大于822万,就会读取到6个字节,否则就是4个字节。
特此记录,若有人知道请告知。
否则等有空读下源码后再跟上来。
最近转型服务器。一开始接触nodejs。写个小测试例子,沿用了C++的思维:按字节自定义了消息包。
接着便出现了以下问题:
Buffer类中,用writeUInt32LE等写入 Unsigned int类型值,检测长度为4字节,但是通过net.socket.write()后,客户端(无论是AS3还是nodejs本身)读取到的字节的长度跟写入的数值大小有关。若大于822万,就会读取到6个字节,否则就是4个字节。
特此记录,若有人知道请告知。
否则等有空读下源码后再跟上来。