3

我正在使用WebSocketSharp从 C# 中的服务接收流。所以基本上我有一些这样的代码。

WebSocket webSocket = new WebSocket("wss://ws-feed....");
webSocket.Connect();
webSocket.Send("message");
//Do something
//Data still being received
Console.Write("What happens if I break indefinitely here?");

我想知道的是,当WebSocket处于长断点时收到的消息会发生什么,例如在上面示例中的最后一行?

我认为它是特定于实现的,但根据我的观察,一旦退出断点,消息就会排队并释放。但是,我认为在开始丢弃消息之前可以排队的消息数量必须有一定的上限。

那么,WebSocket库遇到断点时的典型行为是什么?消息是无限期排队还是最终会被丢弃?调试时是否应采取任何特定的预防措施以确保您看到的数据与它在发布模式下的行为一样?

4

0 回答 0