【问题标题】:WebSocket Client dont receive dataWebSocket 客户端不接收数据
【发布时间】:2011-09-14 19:57:52
【问题描述】:

我有一个用 c# 编写的 websocket 服务器和一个简单的客户端来测试它。

我成功地进行了握手,它触发了客户端的 onopen 事件。 但是当我向客户端发送数据时,它会忽略它。

喜欢:

byte[] data = Encoding.UTF8.GetBytes(text);
clientSocket.Send(data);

在客户端它永远不会触发事件onmessage

我已经尝试放置文本的第一个字节0x00 和最后一个0xFF,但没有区别。 我尝试先用byte[0] = 0x00 发送一个字节数组,然后是消息,然后是byte[0] = 0xFF。但同样没有区别。

有人知道我该如何解决这个问题吗?

【问题讨论】:

  • 那段代码是用try catch写的吗?如果是,你得到什么类型的错误?同时提供您的代码。
  • byte[0] = 0xFF 你确定吗?将第一个字节设置两次?

标签: c# javascript google-chrome websocket


【解决方案1】:

我已经找到了解决方案。 问题是在这个版本的草稿消息应该进入一个框架。 有几个字节应该首先出现。 这篇文章帮助了我,希望它可以帮助别人: http://blog.vunie.com/implementing-websocket-draft-10

【讨论】:

    【解决方案2】:

    你最好直接使用 websocket 客户端库。 http://websocket4net.codeplex.com/

    【讨论】:

      猜你喜欢
      • 2020-02-05
      • 1970-01-01
      • 1970-01-01
      • 2021-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多