private void btnJoinGame_Click(object sender, EventArgs e) { networkManager.ChangeRole(NetworkManager.Role.Client); if (txtIP.Text == "" || txtPort.Text == "") { MessageBox.Show("Vui nhập IP/Port ...", "Join Game"); } else { NetworkInfo server = new NetworkInfo(txtIP.Text, int.Parse(txtPort.Text)); networkManager.Connect(server); networkManager.receiverInfo = server; networkManager.SendPacket(new Packet("JOIN", "")); frmLanGame frmLanGame = new frmLanGame(); frmLanGame.ShowDialog(); } }
private void btnHostGame_Click(object sender, EventArgs e) { this.ActiveListener = false; this.tListenForRequest.Abort(); this.AlHost = new ArrayList(); ///Join Game networkManager.ChangeRole(NetworkManager.Role.Server); MessageBox.Show("Đang tìm kiếm đối thủ...", "Waitting"); networkManager.Connect(broadCast); this.Hide(); frmLanGame LanGame = new frmLanGame(); LanGame.ShowDialog(); ///Escape Game this.Show(); this.ActiveListener = true; tListenForRequest = new Thread(new ThreadStart(ListenForRequest)); tListenForRequest.IsBackground = true; tListenForRequest.Start(); }