C# WebSocket客户端不接收数据

C# WebSocket客户端不接收数据,c#,javascript,google-chrome,websocket,C#,Javascript,Google Chrome,Websocket,我有一个用c语言编写的websocket服务器和一个简单的客户端来测试它 我成功地进行了握手,并在客户端触发onopen事件。 但当我向客户端发送数据时,它只是忽略了它 比如: 在客户端,它从不触发消息上的事件 我已经试着把文本的第一个字节0x00和最后一个0xFF,但是没有区别。 我尝试先发送一个字节数组,其byte[0]=0x00,然后发送消息,然后发送byte[0]=0xFF。但同样没有区别 有人知道我如何解决这个问题吗?我已经找到了解决办法。 问题是,在这个版本的草稿中,消息应该进入一个

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

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

比如:

在客户端,它从不触发消息上的事件

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


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

我已经找到了解决办法。 问题是,在这个版本的草稿中,消息应该进入一个框架。 有几个字节应该放在第一位。 这篇文章帮助了我,希望它能帮助别人:
您最好直接使用websocket客户端库。

该代码是用try-catch编写的吗?如果是,您会遇到什么类型的错误?同时提供您的代码。
字节[0]=0xFF
您确定吗?将第一个字节设置两次?
byte[] data = Encoding.UTF8.GetBytes(text);
clientSocket.Send(data);