/// <summary> /// クライアント接続通知イベントの処理を行います。 /// </summary> /// <param name="sender">イベントを送信したオブジェクトを指定します。</param> /// <param name="e">TcpCommunicatorを含むイベント引数を指定します。</param> private void AcceptorTcpCommunicatorConnected(object sender, TcpCommunicatorConnectedEventArgs e) { var communicator = e.TcpCommunicator; communicator.DataReceived += CommunicatorDataReceived; communicator.ExceptionHappened += CommunicatorExceptionHappened; communicator.Tag = this.tcpAcceptor.CommunicatorCount + 1; }
/// <summary> /// クライアント接続イベントを発生させます。このメソッドは派生クラスでオーバーライドできます。 /// </summary> /// <param name="e">接続されたクライアントを含むイベント引数を指定します。</param> protected virtual void OnTcpCommunicatorConnected(TcpCommunicatorConnectedEventArgs e) { if (this.TcpCommunicatorConnected != null) { this.TcpCommunicatorConnected(this, e); } }