WebSocket客户端不接收数据

时间:2011-09-14 19:57:53

标签: c# javascript google-chrome websocket

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

我成功完成了握手,并在客户端触发了onopen事件。 但是当我向客户发送数据时,它只是忽略了它。

像:

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

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

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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