作者回复:对照一下red5的InbondHandshake.java,里面有S端握手的代码
抄过来的回复:我也遇到了同样的问题 目前我用的方式是: C->S发送0x03开头的1+1536字节 将原本必须为0的4个字节(也就是第6字节开始的4字节)保存 S->C发送0x03开头的1+1536+1536字节,第二个1536字节为客户端发送的1536字节 然后,把刚才获得的4个字节进行SHA256的运算,密钥就是用的RED5提供的那个68字节的数据 计算结果是32字节的数据,我把这些数据替换在将要发送的3073大小数据的最后32字节 是我的握手方式出错了?? 恳请指点
作者回复:对照一下red5的InbondHandshake.java,里面有S端握手的代码
抄过来的回复:我也遇到了同样的问题
目前我用的方式是:
C->S发送0x03开头的1+1536字节
将原本必须为0的4个字节(也就是第6字节开始的4字节)保存
S->C发送0x03开头的1+1536+1536字节,第二个1536字节为客户端发送的1536字节
然后,把刚才获得的4个字节进行SHA256的运算,密钥就是用的RED5提供的那个68字节的数据
计算结果是32字节的数据,我把这些数据替换在将要发送的3073大小数据的最后32字节
是我的握手方式出错了??
恳请指点