public override void Update() { foreach (var id in _needStartSendChannel) { if (!IdChannels.TryGetValue(id, out var channel)) { continue; } var tChannel = channel as TChannel; if (tChannel.IsSending) { continue; } try { tChannel.StartSend(); } catch (Exception e) { Log.Error(e); } } _needStartSendChannel.Clear(); }
public override void Dispose() { IdChannels.Clear(); _needStartSendChannel.Clear(); _acceptor?.Close(); _acceptor = null; _innArgs.Dispose(); }
public override void Dispose() { IdChannels.Clear(); _httpListener.Close(); _httpListener = null; }