private void exitToolStripMenuItem_Click(object sender, EventArgs e) { if (nettiliikenne != null && nettiliikenne.Yhdistetty) { nettiliikenne.lahetaViesti("L|0", "protokolla"); } if (nettiliikenne != null) { nettiliikenne.suljeYhteys(); } Application.Exit(); }
/// <summary> /// Peruutetaan yhteyden odottaminen. Toteutetaan /// siten, että luodaan uusi yhteys, joka suljetaan /// heti. Muutetaan tämän jälkeen katkaisumuuttuja /// trueksi. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonPeruutaLuonti_Click(object sender, EventArgs e) { paivitaTieto("peruutetaan luonti..."); katkaise = true; Liikenne nettiperuutus = new Liikenne(); nettiperuutus.Palvelin = false; nettiperuutus.Portti = numerovalitsinPortti.Arvo; nettiperuutus.Osoite = "127.0.0.1"; nettiperuutus.aloitaYhteys(); nettiperuutus.suljeYhteys(); }
/// <summary> /// Suoritetaan kun yhtey son avattu. Tulostetaan tieto /// ja suljetaan ikkuna. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void yhteys_avattu(object sender, String e) { if (this.InvokeRequired) { this.BeginInvoke(new yhteys_avattuDelegate(yhteys_avattu), new object[] { sender, e }); return; } if (katkaise) // luotu yhteys on vain katkaisua varten. { buttonLuoPeli.Visible = true; buttonPeruutaLuonti.Visible = false; buttonPois.Visible = true; nollaa(); yhteys.suljeYhteys(); paivitaTieto("peruutettu"); katkaise = false; return; } paivitaTieto("yhteys saatu"); // yhteys = yhteysTemp; suljeIkkuna(); }