1

サーバーが到達可能かどうかを確認してから、pictureboxの「Visible」ブール値をtrueに設定しています。ただし、最初にコードを実行したとき、エラーは表示されませんでしたが、ピクチャーボックスも表示されませんでした。

offlinePicがあります(Visibleブール値をtrueに設定し、テストが失敗すると前面に表示されます)onlinePicがあります(Visible booleanをtrueに設定し、テストに合格すると前面に表示されます)

サーバーが台無しになっている可能性があると思ったので、Google.comで試してみるように変更しましたが、違いはありません。

private void Launcher_Load(object sender, EventArgs e)
    {
        TestServerConnection();
    }
    public void TestServerConnection()
    {
        string url = "www.google.com";
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
        request.Timeout = 15000;
        request.Method = "HEAD";
        try
        {
            using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
            {
                if (onlinePic.Visible == false) onlinePic.Visible = true;
                onlinePic.BringToFront();
            }
        }
        catch (WebException)
        {
            if (offlinePic.Visible == false) offlinePic.Visible = true;
            offlinePic.BringToFront();
        }
    }
4

2 に答える 2

1

URLの形式が間違っています。
www.google.comはhttp://www.google.comである必要があります

他のすべては私のためにうまくいきます。

于 2012-08-07T15:02:00.943 に答える