![]() |
1
1
您使用key1和key2作为数字串,而不是32位数字。 例如,155712099作为十六进制32位数字是:0x63、0xFA、0x47、0x09(0x947FA63)。这就是你想要的。您需要将key1和key2字符串转换为无符号整数,然后将这4个字节打包到目标字节数组的位置0(对于key1)和位置4(对于key2)。 将155712099作为一个数字串将产生一个十六进制值为:0x31、0x35、0x35、0x37、0x31、0x32、0x30、0x39、0x39的9字节字符串。另一方面,您确实希望将额外的字节直接打包到从位置8开始的目标字节数组中。这将为您提供一个16字节长的目标字节数组。 请注意,握手有意将不同的数据元素作为不同的数据类型来操作,以尝试阻止针对WebSockets服务器的不同类型的攻击。 |
![]() |
2
1
如果key1和key2是32位整数,则可能需要将它们的表示形式连接在一起,每个表示形式为4个字节,而不是它们的字符串表示形式。 |
|
user29759326 · 如何返回递归函数中的最后一个值? 4 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 4 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 4 月前 |
![]() |
rudraraj · java中未声明最终变量 5 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 5 月前 |