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)); }
public void Stop() { if (peerState == EPeerState.Active) { peerState = EPeerState.None; DisconnectAll(); OnNewConnection = null; if (null != socket) socket.Close(); Logger.Log("peer - Stoped"); } }