C# 如何检查指定端口和ip地址上的internat连接

C# 如何检查指定端口和ip地址上的internat连接,c#,.net,vb.net,networking,frameworks,C#,.net,Vb.net,Networking,Frameworks,如何在指定的端口和ip地址而不是默认的系统代理(My.Computer.Network.IsAvailable)上检查internet连接。谢谢请尝试连接到它。如果它能工作,它也能工作。您可以尝试使用Socket类: bool isConnected = true; try { Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); s.Connec

如何在指定的端口和ip地址而不是默认的系统代理(My.Computer.Network.IsAvailable)上检查internet连接。谢谢

请尝试连接到它。如果它能工作,它也能工作。

您可以尝试使用Socket类:

bool isConnected = true;

try
{
  Socket s = new Socket(AddressFamily.InterNetwork,
    SocketType.Stream,
    ProtocolType.Tcp);

  s.Connect(yourIpAddress, yourPort);

  byte[] msg = Encoding.UTF8.GetBytes("testing");

  s.Send(msg);

}
catch(Exception e)
{
  isConnected = false;
}

网络连接独立于端口。你的意思是检查端口上的外部访问吗?@MitchWheat是的,就像我有一个代理服务器一样