Exemplo n.º 1
0
 internal void Discconnectx(NetworkConnection con)
 {
     if (m_activeTransport != null)
     {
         m_activeTransport.Disconnect(con);
         if (NetConfig.logFilter >= LogFilter.Log && con != null)
         {
             Log.Debug("Disconnected :" + con.connectionId);
         }
     }
 }
Exemplo n.º 2
0
        private void ProcessMessages()
        {
            running = true;

            try
            {
                while (running)
                {
                    using (StreamWrapper wrapper = new StreamWrapper(client.Stream))
                    {
                        IMessage message = Envelope.Deserialize(wrapper) as IMessage;

                        MessageEventArgs args = new MessageEventArgs(this, message, wrapper.GetInputBytes());
                        OnMessageReceived(args);
                    }
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex);
                client.Disconnect(true);
            }
        }
Exemplo n.º 3
0
 public void Disconnect()
 {
     _transport.Disconnect();
 }