c# - 如何测试代理服务器是否正常工作?

标签 c# proxy

我有一个相当大的列表,其中包含代理服务器及其相应的端口。我如何检查它们是否正常工作?

最佳答案

工作?好吧,您必须使用它们来查看它们是否有效。

如果你想看看他们是否在线,我想 ping 是第一步。

有一个Ping class在 .NET 中。

using System.Net.NetworkInformation;

private static bool CanPing(string address)
{
    Ping ping = new Ping();

    try
    {
        PingReply reply = ping.Send(address, 2000);
        if (reply == null) return false;

        return (reply.Status == IPStatus.Success);
    }
    catch (PingException e)
    {
        return false;
    }
}

关于c# - 如何测试代理服务器是否正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2875130/

相关文章:

Java URLConnection NTLM 代理认证 - linux

node.js - 如何覆盖 node.js http 以对所有出站请求使用代理

c# - 从 C# 连接到 MemSQL

javascript - 代理类的 TypeError - TypeError : 'set' on proxy: trap returned truish for property

c# - 使 StructLayout 在类上工作,就像它在结构上工作一样

c# - BlockingCollection 和 TaskScheduler 的区别

http - 如何在经过身份验证的 HTTP 代理后面配置 Emacs?

proxy - 在kubernetes集群中设置no_proxy

c# - 使用 C# 的 C++ 项目

c# - 合并两个 linq 语句并删除重复项