Esempio n. 1
0
 public void Start()
 {
     if (!File.Exists(UpdateFileLocation))
     {
         OnDebug("Update file \"" + UpdateFileLocation + "\" doesn't exist!");
     }
     else if (!IsListening)
     {
         IsListening = true;
         if (listenerSocket == null)
         {
             listenerSocket                     = new AsynchronousSocket();
             listenerSocket.Debug              += new TextEventHandler(listenerSocket_Debug);
             listenerSocket.ClientConnected    += new EventHandler(listenerSocket_ClientConnected);
             listenerSocket.IsListeningChanged += new EventHandler(listenerSocket_IsListeningChanged);
         }
         listenerSocket.Bind(IPAddress.Any, ListeningPort);
         listenerSocket.StartListening(); // Blocks until StopListening
     }
     IsListening = false;
     if (ServerStopped != null) // Thread is about to exit
     {
         ServerStopped.Invoke(this, new EventArgs());
     }
 }
Esempio n. 2
0
        private static void StartThread(object objectPort)
        {
            int port = (int)objectPort;

            //Console.WriteLine("Listening on port 41111");
            listenerSocket = new AsynchronousSocket();
            listenerSocket.IsListeningChanged +=
                new EventHandler(listenerSocket_IsListeningChanged);
            listenerSocket.ClientConnected +=
                new EventHandler(listenerSocket_ClientConnected);
            listenerSocket.Bind(IPAddress.Any, port);
            listenerSocket.StartListening(); // Blocks until StopListening
        }