Ejemplo n.º 1
0
 private void btnInbox_Click(object sender, EventArgs e)
 {
     btnInbox.Enabled = false;
     serverInboxWindow.Invoke(new MethodInvoker(delegate()
     {
         serverInboxWindow.Show();
     }));
 }
Ejemplo n.º 2
0
        // Func
        private void __destructor()
        {
            if (terminal != null)
            {
                terminal.Stop();
            }

            if (clientSocket != null)
            {
                try
                {
                    NetworkStream stream = new NetworkStream(clientSocket.Client, false);
                    byte[]        buffer = Encoding.UTF8.GetBytes(@"!@#$%^&*()_+EXIT!@#$%^&*()_+");
                    stream.Write(buffer, 0, buffer.Length);
                    stream.Close();
                }
                catch { }
                clientSocket = null;
            }

            if (listenThread != null)
            {
                listenThread.Abort();
                listenThread = null;
            }
            if (serverShellWindow != null)
            {
                serverShellWindow.Invoke(new MethodInvoker(delegate()
                {
                    serverShellWindow.Close();
                    serverShellWindow = null;
                }));
            }
            if (serverInboxWindow != null)
            {
                serverInboxWindow.Invoke(new MethodInvoker(delegate()
                {
                    serverInboxWindow.Close();
                    serverInboxWindow = null;
                }));
            }
            if (serverSocket != null)
            {
                serverSocket.Stop();
                serverSocket = null;
            }
        }