【发布时间】: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