Beispiel #1
0
 public void OnApplicationQuit()
 {
     TcpNetworking.Close();
     NetworkIn.Close();
     NetworkOut.Close();
     isRunning = false;
 }
Beispiel #2
0
        /// <summary>Start listen for connect request and messages from clients </summary>
        public void ServerStart()
        {
            tcp_client_listener = new TcpListener(IPAddress.Parse(TcpNetworking.GetIP()), TcpConst.SERVER_PORT);
            tcp_client_listener.Start();

            connect_listener = new Thread(ListenForConnectRequest);
            connect_listener.Start();
        }
Beispiel #3
0
        /// <summary> Initialize the server, and start necessary threads. </summary>
        private void Init()
        {
            serverWindow = ServerWindow.getForm(this);

            SetInitialNetworkStatusInLog();

            serverWindow.Text = "Server           " +
                                "#IP Address: " + TcpNetworking.GetIP() + "           " +
                                "#Port: " + TcpConst.SERVER_PORT + "           " +
                                "#Online since: " + GetServerUpTimeStart();

            NetworkChange.NetworkAvailabilityChanged += new NetworkAvailabilityChangedEventHandler(OnNetworkAvailabilityChanged);

            new SMTPClientWindow(this).ShowDialog();

            if (!VerifySmtpClient(smtp_client_mail))
            {
                MessageBox.Show("SMPT client autentication failed.");
                System.Environment.Exit(0);
            }

            ServerStart();
            serverWindow.ShowDialog();
        }
Beispiel #4
0
 /// <summary>Get the IP address of this machine.</summary>
 /// <returns></returns>
 public string GetClientIP()
 {
     return(TcpNetworking.GetIP());
 }