Пример #1
0
 public void Abort()
 {
     if (socket != null)
     {
         if (socket.Connected)
         {
             socket.Disconnect(true);
             socket = null;
         }
         else
         {
             socket.Dispose();
             socket = null;
         }
     }
     if (RCThread != null)
     {
         RCThread.Abort();
         if (handleScript != null)
         {
             handleScript.Abort();
         }
         handleScript = null;
     }
 }
Пример #2
0
 public void Handle()
 {
     if (socket != null)
     {
         try
         {
             while (socket != null && socket.IsBound)
             {
                 Socket senderSocket = socket.Accept();
                 byte[] screen       = new byte[GlobalConstants.BYTESIZE];
                 int    size         = senderSocket.Receive(screen);
                 String screenSize   = null;
                 if (size > 0)
                 {
                     screenSize = Encoding.UTF8.GetString(screen);
                 }
                 sendThread = new Thread(new ThreadStart((handleScript = new RemoteControlPC.SenderReceive(senderSocket, screenSize, form)).sendScreen));
                 sendThread.Start();
             }
         }
         catch (Exception e)
         {
             System.Console.WriteLine(e.Message.ToString());
         }
     }
 }
Пример #3
0
 public void Handle()
 {
     while (socket != null && socket.IsBound)
     {
         Socket executorSocket = socket.Accept();
         mainformc.showmessage(executorSocket.RemoteEndPoint.ToString());
         RCThread = new Thread(new ThreadStart((handleScript = new RemoteControlPC.SenderReceive(executorSocket, mainformc)).receiveMessage));
         RCThread.Start();
     }
 }