Пример #1
0
        public void Start()
        {
            InitializeNetwork();

            networkThread = new Thread(new ThreadStart(NetworkLoop));
            networkThread.IsBackground = true;
            peerState = EPeerState.Active;
            networkThread.Start();
            Logger.Log(string.Format("peer - started {0}", socket.LocalEndPoint));
        }
Пример #2
0
 public void Stop()
 {
     if (peerState == EPeerState.Active)
     {
         peerState = EPeerState.None;
         DisconnectAll();
         OnNewConnection = null;
         if (null != socket)
             socket.Close();
         Logger.Log("peer - Stoped");
     }
 }