Beispiel #1
0
            public ClientConnection(Socket socket, string ipAddr, MessageReceivedCallback messageReceived, ConnectionClosedCallBack closedCB, APPLICATION_DATA appData)
            {
                ipAddress = ipAddr;
                m_AppData = appData;
                m_Log     = (ErrorLog)m_AppData.Logger;

                try
                {
                    protocol = new RCS_Protocol.RCS_Protocol(m_AppData, ipAddr);

                    MessageReceived  = messageReceived;
                    ConnectionClosed = closedCB;

                    connection = socket;

                    connection.Blocking = true;
                }
                catch (Exception ex)
                {
                    m_Log.Trace(ex, ErrorLog.LOG_TYPE.FATAL);
                    Close();
                    ConnectionClosed(this);
                }
            }
Beispiel #2
0
            public ClientConnection(Socket socket, string ipAddr, MessageReceivedCallback messageReceived,ConnectionClosedCallBack closedCB, APPLICATION_DATA appData )
            {
                ipAddress = ipAddr;
                m_AppData = appData;
                m_Log = (ErrorLog)m_AppData.Logger;

                try
                {
                    protocol = new RCS_Protocol.RCS_Protocol(m_AppData, ipAddr);

                    MessageReceived = messageReceived;
                    ConnectionClosed = closedCB;

                    connection = socket;

                    connection.Blocking = true;

                }
                catch (Exception ex)
                {

                    m_Log.Trace(ex, ErrorLog.LOG_TYPE.FATAL);
                    Close();
                    ConnectionClosed(this);
                }
            }