Gwupe.Communication.P2P.RUDP.Tunnel.Transport.TCPTransport.ProcessConnectRsAck C# (CSharp) Method

ProcessConnectRsAck() private method

private ProcessConnectRsAck ( StandardConnectRsAckPacket packet ) : void
packet Gwupe.Communication.P2P.RUDP.Packet.TCP.StandardConnectRsAckPacket
return void
        private void ProcessConnectRsAck(StandardConnectRsAckPacket packet)
        {
            TcpConnectionHolder conn = null;
            try
            {
                conn = _tcpConnections.GetRemoteConnection(packet.ConnectionId);
                try
                {
                    conn.Connection.Open();
                    conn.StopTimerToOpen();
                }
                catch (Exception e)
                {
                    Logger.Error("Error starting connection [" + conn.Connection.ConnectionId + "] : " + e.Message);
                    if (conn != null)
                    {
                        conn.Connection.Close();
                    }
                }
            }
            catch (ConnectionException e)
            {
                Logger.Error("Dropping connect rs ack packet [" + packet + "], failed to get a connection : " + e.Message);
            }
        }