如何解决Flutter websocket 十六进制数据关闭流?
我们正在开发一个应用程序,它应该通过 websockets 向另一个控制器发送消息。我们正在使用 web_socket_channel 包来建立我们的 IOWebSocketChannel。
一切正常,直到我们收到无法转换为普通文本的数据。
最近我们的协议定义发生了变化。我们曾经像这样检索服务器版本: 1.0b 在我们的协议定义中看起来像这样(十六进制): 00 Version0 Version1 Version 2 Version 3 00 00
现在改为(hex): 90 Version0 Version1 Version2 Version3 00 00
当我们在我们的应用程序中收到此消息时,该应用程序会立即关闭连接 (OPCODE 8),没有任何错误,并且该消息永远不会出现在屏幕上。
所以我猜 Stream 无法处理这些字符?
我错过了什么吗?有没有办法以十六进制而不是文本的形式获取数据?
提前致谢! 马库斯
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。