【问题标题】:How to check for internat connection on a specified port and ip address如何检查特定端口和 IP 地址上的 Internet 连接
【发布时间】:2013-09-11 20:37:17
【问题描述】:

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

【问题讨论】:

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

标签: c# .net vb.net networking frameworks


【解决方案1】:

您可以尝试使用 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;
}

【讨论】:

    【解决方案2】:

    尝试连接它。如果它有效,它就有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-29
      • 1970-01-01
      • 1970-01-01
      • 2010-11-17
      • 1970-01-01
      • 2021-09-22
      • 1970-01-01
      • 2017-06-25
      相关资源
      最近更新 更多