/// <summary> /// 新たに接続が確立されたときに発生するイベント /// </summary> void MyReceive_ConnectedPeer(object sender, IPEventArgs e) { this.Invoke((MethodInvoker) delegate() { Net_info.MachineIPAdress = e.IPAddress.ToString(); Net_info.MachineSendPort = int.Parse(e.PortNumber); }); }
/// <summary> /// 新たに接続が確立されたときに発生するイベント /// </summary> void MyReceive_ConnectedPeer(object sender, IPEventArgs e) { this.Invoke((MethodInvoker) delegate() { Net_info.ServerSendPort = int.Parse(e.PortNumber); listBox.Items.Add("サーバとの送受信できます。"); ConnectBt.Text = "接続中"; StartBt.Enabled = true; }); }
/// <summary> /// 切断されたときに発生するイベント /// </summary> void MyReceive_LostConnectedPeer(object sender, IPEventArgs e) { this.Invoke((MethodInvoker) delegate() { if (Machine_send.ConnectCheck()) { Machine_send.Close(); } ConnectLb.Text = "切断"; MainWindClosing(); }); }
/// <summary> /// 切断されたときに発生するイベント /// </summary> void MyReceive_LostConnectedPeer(object sender, IPEventArgs e) { this.Invoke((MethodInvoker) delegate() { if (Server_send.ConnectCheck()) { Server_send.Close(); } ConnectBt.Text = "切断"; listBox.Items.Add("サーバとの送受信できません。"); MessageBox.Show("サーバに接続できません。強制終了します。", "警告", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); Environment.Exit(0); }); }