使用SuperWebSocket进行视频流或最大数据传输的最佳选择

时间:2014-04-16 05:39:59

标签: html5 ssl websocket video-streaming

最低要实现: - 向其他websocket客户端发送近或超过1 mb /秒。

问题: -

  1. 是否可以使用SuperWebSocket进行视频流传输?

  2. 可以像Asynch一样使用SuperWebSocket的哪些选项/功能 mode / JsonCommands / CustomSession / etc实现最快的数据 转移

  3. 如何对以块发送的大数据进行排序,但是如果在客户端或服务器端没有任何订单而收到?是否内置了这些块的序列,或者我必须在消息本身中手动发送序列号?

  4. 我尝试过: - javascript代码中具有相同端口和不同路径的多个安全会话

    • ws = new WebSocket(wss:// localhost:8089/1/1)
    • ws = new WebSocket(wss:// localhost:8089/2/2)
    • ws = new WebSocket(wss:// localhost:8089/3/3)
  5. 以上会话我以块的形式发送大数据,但是它没有在服务器/客户端以预期的顺序接收,并且在成功发送大块(大小= 55000kb)后会话自动关闭!

    我正在研究SuperWebSocket的示例项目但不知道该去哪里!我愿意在SuperWebsocket中尝试任何选项。感谢

1 个答案:

答案 0 :(得分:0)

1)我不确定是这样,但如果它提供了发送Byte[]的API,那就足够了。

2)不知道这个,the documentation可以解释它。

3)没有订单你的意思是什么? WebSockets是基于TCP的,因此在同一连接中发送的数据段将按照它们发送的顺序到达。

4)为什么要打开到同一站点的不同连接?您可以打开到同一主机的连接也可能存在限制。一个应该没问题,打开几个不会增加你的带宽,只会增加你的问题。

我开发了一个handles messages as Stream derived objects并且acceptable performance到目前为止的WebSocket服务器组件,您可能想尝试一下。