摘要: 先从字符编码讲起。 1、美国人首先对其英文字符进行了编码,也就是最早的ascii码,用一个字节的低7位来表示英文的128个字符,高1位统一为0; 2、后来欧洲人发现尼玛你这128位哪够用,比如我高贵的法国人字母上面的还有注音符,这个怎么区分,得,把高1位编进来吧,这样欧洲普遍使用一个全字节进行编码, 阅读全文
posted @ 2021-02-08 23:36 笠航 阅读(258) 评论(1) 推荐(0) 编辑
摘要: websocket进行通讯时,可以选择采用字符串或者字节流的传输模式。但在发送与接收时,需要考虑数据的分包,即分成一个个请求与响应消息。无论是采用哪种传输模式,都不免要遇到这个问题。 采用字符串传输时,接收端可以将每次接收到的字符串拼接到一起,再检测是否出现了某一特定子串,比如连续两个换行,即可将一 阅读全文
posted @ 2021-02-08 18:44 笠航 阅读(1869) 评论(0) 推荐(0) 编辑
摘要: JavaScript本身可通过charCodeAt方法得到一个字符的Unicode编码,并通过fromCharCode方法将Unicode编码转换成对应字符。 但charCodeAt方法得到的应该是一个16位的整数,每个字符占用两字节。在网络上传输一般采用UTF-8编码,JavaScript本身没有 阅读全文
posted @ 2021-02-08 18:42 笠航 阅读(1672) 评论(0) 推荐(1) 编辑
摘要: https://hlddz.huanle.qq.com/index.html 欢乐斗地主H5版中,websocket连接所传输的数据类型是binary 二进制数据, this.j.binaryType = "arraybuffer"; 不知数据有没有加密,有时间再折腾下,搞个H5的记牌器,更或者可以 阅读全文
posted @ 2021-02-08 18:08 笠航 阅读(1396) 评论(0) 推荐(1) 编辑