示例#1
0
        private void mniEnter_Click(object sender, EventArgs e)
        {
            if (this.mniEnter.Text == "Login")
            {
                frmLogin dlg = new frmLogin();
                dlg.ShowDialog();
                this.client = dlg.Client;

                if (this.client.Connected)
                {
                    this.client.CommandReceived += new Server.CommandClient.CommandReceivedEventHandler(client_CommandReceived);
                    this.client.SendCommand(new Command(CommandType.FreeCommand, IPAddress.Broadcast, this.client.IP + ":" + this.client.NetworkName));
                    this.client.SendCommand(new Server.CommandClient.Command(Server.CommandClient.CommandType.SendClientList, this.client.ServerIP));
                    this.AddToList(this.client.IP.ToString(), this.client.NetworkName);
                    this.mniEnter.Text = "Log Off";
                }
            }
            else
            {
                this.mniEnter.Text = "Login";
                this.privateWindowsList.Clear();
                this.client.Disconnect();
                this.lstViwUsers.Items.Clear();
                this.txtNewMessage.Clear();
                this.txtNewMessage.Focus();
            }
        }
示例#2
0
 public frmMain()
 {
     InitializeComponent();
     this.privateWindowsList = new List <frmPrivate>();
     this.client             = new Server.CommandClient.CMDClient(IPAddress.Parse("127.0.0.1"), 8000, "None");
 }