private void btnplay_Click(object sender, EventArgs e) { string hostName = Dns.GetHostName(); try { // trả về cho máy tính chủ với số cổng được chọn từ phạm vi số cổng đã đăng ký. // chứa đựng thông tin như hostname , IP address , alises for host // danh sách kiểu địa chỉ ip chứa địa chỉ IP phân giải tên máy chủ được chứa trong thuộc tính alises // tạo giao thức Tcp socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP); try { // kết nối socket đến remove endpoint (localhost server) ipe = new IPEndPoint(IPAddress.Parse(txtIP.Text), 9124); client.Connect(ipe); daketnoi = true; } catch { } if (!daketnoi) { MessageBox.Show("Không tìm thấy server"); Application.Exit(); } } catch { MessageBox.Show("Không tìm thấy server"); Application.Exit(); } byte[] data = new byte[1024]; data = Encoding.Unicode.GetBytes("NAMECLIENT|," + txtusername.Text + ","); client.Send(data, data.Length, SocketFlags.None); FrmGame frm = new FrmGame(); frm.username = txtusername.Text; frm.client = client; frm.Show(); this.Hide(); }
private void btnvaogame_Click(object sender, EventArgs e) { try { byte[] data = new byte[1024]; data = Encoding.Unicode.GetBytes("NAMECLIENT|," + txtusername.Text + ","); client.Send(data, data.Length, SocketFlags.None); FrmGame frm = new FrmGame(); frm.username = txtusername.Text; frm.client = client; frm.Show(); this.Hide(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }