private void Handle(AcceptByTokenMessage m) { if (_isStopped) { return; } if (_initiator.CheckCreateChannel != null) { if (_initiator.CheckCreateChannel(m.Connection.RemoteEndPoint, m.Connection.Socket) == false) { m.Connection.Close(); return; } } var channel = Context.ActorOf(Props.Create(() => new TcpChannel(_initiator, m.Connection, m.Tag, m.BindingActor))); if (channel == null) { _logger?.TraceFormat("Deny a connection. (EndPoint={0})", m.Connection.RemoteEndPoint); return; } _logger?.TraceFormat("Accept a connection. (EndPoint={0})", m.Connection.RemoteEndPoint); Context.Watch(channel); _channelSet.Add(channel); }
private void Handle(AcceptByTokenMessage m) { if (_isStopped) return; if (_initiator.CheckCreateChannel != null) { if (_initiator.CheckCreateChannel(m.Connection.RemoteEndPoint, m.Connection.Socket) == false) { m.Connection.Close(); return; } } var channel = Context.ActorOf(Props.Create(() => new TcpChannel(_initiator, m.Connection, m.Tag, m.BindingActor))); if (channel == null) { _logger?.TraceFormat("Deny a connection. (EndPoint={0})", m.Connection.RemoteEndPoint); return; } _logger?.TraceFormat("Accept a connection. (EndPoint={0})", m.Connection.RemoteEndPoint); Context.Watch(channel); _channelSet.Add(channel); }