Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在服务器(VB .NET)和客户端(网页)之间实现websocket通信
我成功地将文本从服务器发送到客户端并使用 JavaScript 和画布显示文本,
现在我想从服务器发送一个图像以显示在 HTML5 画布中,
我使用的 websocket 服务器实现是Fleck
有什么建议吗?我缺乏二进制/bmp 知识
快速查看 Fleck 源代码,您可以使用以下方式发送二进制数据
string imgFilePath = ... socket.send(System.IO.File.ReadAllBytes(imgFilePath));
(其中套接字将是您存储在传递给服务器方法的OnOpen委托中的成员变量)IWebSocketConnectionStart
OnOpen
IWebSocketConnection
Start
请注意,并非所有浏览器都支持读取二进制帧。最新版本的 Chrome 支持它;我不确定是否还有其他人这样做。