/// <summary> /// 关闭服务器与客户端的会话连接 /// </summary> /// <param name="appSession"></param> /// <param name="MsgText"></param> void CloseClientConnection(WebSocketSession appSession, string MsgText) { appSession.Close(CloseReason.ServerClosing); appSession.CloseWithHandshake(200, MsgText); return; }
/// <summary> /// Asynchronously closes the WebSocket connection for the specified reason. /// </summary> /// <param name="reason">The reason.</param> protected override Task CloseAsyncCore(string reason) { CheckDisposed(); _session.CloseWithHandshake(reason); return(Task.FromResult(true)); }