.net有没有【判断本机是否连上互联网】的方法或属性?

ls251544415 2010-12-04 10:35:43
PS:仅仅是连上,而不是是否有数据发送和接受
...全文
52 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ls251544415 2010-12-04
  • 打赏
  • 举报
回复
改正一下说法,应该是【判断本机是否有Internet访问】
就像WIndows7一样,有Internet访问,则托盘图标则没有叹号
ls251544415 2010-12-04
  • 打赏
  • 举报
回复
回1楼:
试了,可以
有没有判断是否连接上宽带网的API?
wuyq11 2010-12-04
  • 打赏
  • 举报
回复
[DllImport("wininet.dll")]
private extern static bool InternetGetConnectedState(out int connectionDescription, int reservedValue);

public bool IsInternetConnected()
{
int i = 0;
return InternetGetConnectedState(out i, 0);
}
ping操作
AutoResetEvent waiter = new AutoResetEvent(false);
Ping myPing = new Ping();
myPing.PingCompleted += new PingCompletedEventHandler(myPing_PingCompleted);
string data = "OK";
byte[] buffer = Encoding.ASCII.GetBytes(data);
int timeout = 10000;
PingOptions options = new PingOptions(64, true);
myPing.SendAsync(_AppState.ServerName, timeout, buffer, options, waiter);

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧