我已经有一段时间了,而且我是使用 JS 编程的新手。我正在使用 JS、HTML5、node 和 socket.io 制作游戏。我现在正在研究协议,我正在发送十六进制的服务器字符串。
字符串的示例是:00010203040506070809
我很难将其转换为:0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09
我打算做的是获取这些自定义数据包并根据这些数据包在我的服务器上进行切换。例如:
BYTE HEADER | + Packet
0x00 | 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09
然后我调用: parsepacket(header, data, len);
function parsepacket(header, data, len){
switch(header)
{
case '0x00': // not hexed
console.log('The client wants to connect');
// Do some stuff to connect
break;
case '0x01':
console.log('0x01');
break;
case '0x02':
console.log('0x02!');
break;
}
};
有谁知道如何做到这一点?