javascript - 如何从 Websocket Reactjs 接收二进制消息
问题描述
这就是我要的
但这就是我得到的:
这是我的代码:
function App() {
const greeting = 'Hello Function Component!';
const socket = new WebSocket('ws://192.168.99.9/video');
socket.binaryType = 'arraybuffer';
socket.onopen = (event) => console.log('Video connected');
socket.onmessage = (event) => {
// Show the Binary messages
console.log('Testing:')
console.log(event.data)
}
return <h1> {greeting} </h1>;
}
export default App;
WebSocket 连接已成功创建,但我仍然没有收到二进制消息。我想当连接建立时,我会收到消息。
我在哪里做错了
解决方案
推荐阅读
- .net-core - 改进 Net Core 3.1 Blazor 服务器端 Visual Studio 2019 的开发构建时间
- php - 使用 PHP 使用两个输入文件上传两个文件
- mysql - 将 3 个 MySql 查询合并为 1 个查询
- php - 选中的复选框返回值“on”
- next.js - React dangerouslySetInnerHTML 用 & 字符破坏 JSON 配置
- azure - Azure windows VM 已失去对 azure sql server 的访问权限
- xcode - 找不到 -lRNGestureHandler 的库
- linux - Ubuntu 18.04 错误:缺少 libc++_shared.so
- mysql - MySQL 在一个 Common Column 上加入 3 个表并修改列
- python - 在python中重新排列表格