1

こことGoogleの両方で検索した後、解決策を見つけることができませんでした。基本的に、ユーザーがテキスト ファイルからプロキシのリストを追加できるようにしたいのですが、WebProxy を作成する前に、渡されたものが有効なプロキシ形式であることを確認したいと考えています。try catch を使用try {var proxy = new WebProxy(host + ":" + port;} catch{}するとうまくいくことはわかっていますが、try catch を使用すると遅いことが既にわかっているかもしれません。

では、有効な WebProxy 形式であるかどうかを確認するために文字列をテストするための適切で迅速な方法は何でしょうか?

ありがとう

4

1 に答える 1

0

これは私がそれを行う方法です:

var ValidIpAddressPortRegex = @"^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]):[\d]+$";
if (System.Text.RegularExpressions.Regex.IsMatch(proxy_string_to_validate, ValidIpAddressPortRegex ))
{
    do_stuff_with_proxy();
}
else
{
    //MessageBox.Show("IP:PORT url not valid!","Information");
}
于 2014-06-07T19:36:36.387 に答える