|
|
|
|
@ -400,14 +400,20 @@ namespace WebSocketSharp.Server
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
internal Dictionary<string, bool> Broadping (byte[] frameAsBytes, TimeSpan timeout)
|
|
|
|
|
internal Dictionary<string, bool> Broadping (
|
|
|
|
|
byte[] frameAsBytes, TimeSpan timeout
|
|
|
|
|
)
|
|
|
|
|
{
|
|
|
|
|
var ret = new Dictionary<string, bool> ();
|
|
|
|
|
|
|
|
|
|
foreach (var session in Sessions) {
|
|
|
|
|
if (_state != ServerState.Start)
|
|
|
|
|
if (_state != ServerState.Start) {
|
|
|
|
|
_log.Error ("The service is shutting down.");
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ret.Add (session.ID, session.Context.WebSocket.Ping (frameAsBytes, timeout));
|
|
|
|
|
var res = session.Context.WebSocket.Ping (frameAsBytes, timeout);
|
|
|
|
|
ret.Add (session.ID, res);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return ret;
|
|
|
|
|
|