【问题标题】:send image from websocket server .NET to client (HTML5)将图像从 websocket 服务器 .NET 发送到客户端 (HTML5)
【发布时间】:2012-04-13 08:00:56
【问题描述】:

我目前正在服务器(VB .NET)和客户端(网页)之间实现 websocket 通信

我成功地将文本从服务器发送到客户端并使用 JavaScript 和画布显示文本,

现在我想从服务器发送一张图片显示在 HTML5 画布中,

我使用的websocket服务器实现是Fleck

有什么建议吗?我缺乏二进制/bmp 知识

【问题讨论】:

    标签: javascript .net html canvas websocket


    【解决方案1】:

    快速查看 Fleck 源代码,您可以使用发送二进制数据

    string imgFilePath = ...
    socket.send(System.IO.File.ReadAllBytes(imgFilePath));
    

    (其中套接字将是您存储在传递给服务器的Start 方法的IWebSocketConnection 的OnOpen 委托中的成员变量)

    请注意,并非所有浏览器都支持读取二进制帧。最新版本的 Chrome 支持它;我不确定是否还有其他人这样做。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-08
    • 1970-01-01
    相关资源
    最近更新 更多