Beispiel #1
0
 public void Disconnect()
 {
     SystemLoop.RemoveUpdate(OnUpdate);
     if (m_Connection != null)
     {
         m_Connection.Disconnect();
         m_Connection = null;
     }
 }
 public static void Bind(int port, IConnectionHandler handler)
 {
     if (m_Network != null)
     {
         return;
     }
     SystemLoop.AddUpdate(OnUpdate);
     m_Network = new NetworkServer();
     m_Network.Bind(port, handler);
 }
 public static void Dispose()
 {
     if (m_Network == null)
     {
         return;
     }
     SystemLoop.RemoveUpdate(OnUpdate);
     m_Network.Dispose();
     m_Network = null;
 }
Beispiel #4
0
        public void Connect(string host, int port, IConnectionHandler handler)
        {
            if (m_Connection != null)
            {
                return;
            }

            SystemLoop.AddUpdate(OnUpdate);
            m_Handler = handler;
            ClientChannel channel = new ClientChannel();

            channel.Connect(host, port, this);
            m_Connection = new Connection(channel);
        }