https://www.hdzikao.com

我的ping一直显示Reply from101.226.179.119:bytes=32 time=28MS TTL...(C# 网络连接判断)【pingreply的2点解答】

[导读] 大家好,今天小热关注到一个比较有意思的话题,就是关于PingReply的问题,于是小编就整理了2个相关介绍PingReply的解答,让我们一起看看吧。 文章目录: 我的ping一直显示Reply from101.226.179.11

我的ping一直显示Reply from101.226.179.119:bytes=32 time=28MS TTL...(C# 网络连接判断)【pingreply的2点解答】

大家好,今天小热关注到一个比较有意思的话题,就是关于PingReply的问题,于是小编就整理了2个相关介绍PingReply的解答,让我们一起看看吧。

文章目录:

  1. 我的ping一直显示Reply from101.226.179.119:bytes=32 time=28MS TTL...
  2. C# 网络连接判断

一、我的ping一直显示Reply from101.226.179.119:bytes=32 time=28MS TTL...

就是说你发送32字节,成功访问101.226.179.119这个地址,时间是28ms,就这个意思,表示可以访问,解析成功了

你ping域名的时候如果出现这个信息,表示域名已经解析成功了

二、C# 网络连接判断

要用的函数:InternetGetConnectedState

函数原形:BOOL InternetGetConnectedState(LPDWORD lpdwFlags,DWORD dwReserved);

参数lpdwFlags返回当前网络状态,参数dwReserved依然是保留参数,设置为0即可。

INTERNET_CONNECTION_MODEM 通过调治解调器连接网络

INTERNET_CONNECTION_LAN 通过局域网连接网络

这个函数的功能是很强的。它可以:

  1. 判断网络连接是通过网卡还是通过调治解调器

  2. 是否通过代理上网

  3. 判断连接是On Line还是Off Line

  4. 判断是否安装“拨号网络服务”

  5. 判断调治解调器是否正在使用

这个win32 API在系统system32文件夹中winInet.dll中

使用这个判断的话,需要在类中这样写:

private const int INTERNET_CONNECTION_MODEM = 1;

private const int INTERNET_CONNECTION_LAN = 2;

[DllImport(winInet.dll)]

private static extern bool InternetGetConnectedState(

ref int dwFlag,

int dwReserved);

//调用的方法(Winform为例,放一个按钮,单击即可):

private void button1_Click(object sender, System.EventArgs e){

System.Int32 dwFlag = new int();

if(!InternetGetConnectedState(ref dwFlag, 0))

MessageBox.Show(未连网!);else

if((dwFlag & INTERNET_CONNECTION_MODEM)!=0)

MessageBox.Show(采用调治解调器上网。);else

);

}

到此,以上就是小编对于PingReply的问题就介绍到这了,希望介绍关于PingReply的2点解答对大家有用。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读