我在使用 WebSocket4Net 库时遇到问题。
我有事件 websocket_opened 并且当这个事件在打开时引发如果我不发送任何消息我有一个异常
System.Exception : 打开 websocket 后必须通过 websocket 发送数据
发送此消息后,我无法发送任何其他消息。我执行了发送命令,但我没有例外,它不工作,如果我检查 websocket 的状态是打开的
如果我在打开的事件上关闭套接字并在 closed_event 中再次打开它,我可以毫无问题地发送另一条消息。
因此,如果我想发送多条消息,我必须在发送一条消息后断开连接并重新连接以发送下一条消息。
private static void websocket_Opened(object sender, EventArgs e)
{
websocket.Send(msg);
websocket.Close();
}
private static void websocket_Closed(object sender, EventArgs e)
{
websocket.Open();
}
这是正常的吗?你能帮我解决这个问题吗?