private void BtnKlientPripojeni_Click(object sender, EventArgs e) //Připojení klienta k serveru { try { IPEndPoint AdresaServeru = new IPEndPoint(IPAddress.Parse(TxtServerIP.Text), int.Parse(TxtServerPort.Text)); //Zpracování adresy a portu Komunikace.Connect(AdresaServeru); //Pokus o připojení na zadanou adresu a port VypisChatu.Items.Add("Připojuji se k serveru..."); if (Komunikace.Connected) { Odesilani = Komunikace.GetStream(); //Nastavení proudu na adresu VypisChatu.Items.Add("Připojení bylo úspěšné!"); byte[] Jmeno = Encoding.UTF8.GetBytes(Prezdivka); //Převedení přezdívky na byty Odesilani.Write(Jmeno, 0, Jmeno.Length); //Odeslání přezdívky //Odesilani.Flush();//Vyprázdnění proudu Povoleni(GrpPripojeni, false); //Vypne možnosti pro připojení Povoleni(GrpZpravy, true); //Zapne odesílání zpráv Prijmani = new Thread(PrijmaniZprav) { IsBackground = true }; //Nastaví thread pro přijímání zpráv a nastaví jej do pozadí Prijmani.Start(); //Zapnutí poslouchání zpráv } } catch (Exception x) { VypisChatu.Items.Add("Objevila se chyba: "); VypisChatu.Items.Add(x.Message); } }
private void BtnOdeslat_Click(object sender, EventArgs e) //Odeslání zprávy { byte[] Zprava = Encoding.UTF8.GetBytes("0φ" + TxtZprava.Text.Trim()); //Převedení zprávy na sériová data Odesilani.Write(Zprava, 0, Zprava.Length); //Odeslání sériových dat Odesilani.Flush(); //Vyprázdnění proudu TxtZprava.Text = null; //Vyprázdnění textového pole }