FECipherVit.Connection.查找空闲端口toolStripMenuItem_Click C# (CSharp) Méthode

查找空闲端口toolStripMenuItem_Click() private méthode

private 查找空闲端口toolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Résultat void
        private void 查找空闲端口toolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                HttpWebRequest oHttp_Web_Req = (HttpWebRequest)WebRequest.Create("http://" + textBoxIP.Text + ":8080");
                Stream oStream = oHttp_Web_Req.GetResponse().GetResponseStream();
                string Valid_Port;
                using (StreamReader respStreamReader = new StreamReader(oStream, Encoding.UTF8))
                {
                    Valid_Port = respStreamReader.ReadToEnd();
                }
                if (Valid_Port == "9999")
                {
                    if (Owner.Language == Language.Chinese)
                    {
                        MessageBox.Show("服务器暂时无空闲端口,请片刻后再试。", "查找空闲端口");
                    }
                    else
                    {
                        MessageBox.Show("The server is busy, please try later agian.", "Find valid port");
                    }
                }
                else
                {
                    textBox_RivalPort.Text = Valid_Port;
                }
            }
            catch
            {
                if (Owner.Language == Language.Chinese)
                {
                    MessageBox.Show("无法查找到空闲端口,请检查您是否正确输入了服务器的IP地址。", "查找空闲端口");
                }
                else
                {
                    MessageBox.Show("Please ensure you entered the correct IP Address of a server.", "Find valid port");
                }
            }
        }