因为websocket是在一个第3方http server库上实现的,当服务器发送text时,如果内容里带有非utf-8的数据时,浏览器会提示failed: Could not decode a text frame as UTF-8 .

本次错误的原因是我遍历读取了windows文件夹目录,文件夹名带有中文。而我并没有将中文转为utf-8导致的。

解决:

将带有文件夹名的数据转成utf8后再发送,即可。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐