首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >知道机器何时连接到互联网

知道机器何时连接到互联网
EN

Stack Overflow用户
提问于 2012-02-09 12:16:22
回答 2查看 76关注 0票数 0

我正在使用java,所以我需要一个尽可能独立于操作系统的方法。我有一个程序,只要电脑开机,它就会运行。我遇到的问题是当我需要通过internet发送/接收文件时。我试着在windows和linux中的rc0.d的启动文件夹中放入一个脚本,它们工作得很好,但前提是已经连接了wifi。我需要一种方法,以运行后,只有无线网络已完全连接,它是功能的程序。我在考虑使用像ping这样的功能来查看服务器何时启动,但我认为在真正连接到互联网之前,用户不会高兴看到桌面上的命令提示框。欢迎任何建议。

EN

回答 2

Stack Overflow用户

发布于 2012-02-09 12:22:53

理想情况下,当internet连接可用时,您希望收到通知,这样您就可以对其进行响应,尽管这可能取决于操作系统。或者,只需定期向Google或其他地方进行DNS查找。如果它成功了,你就知道你有一个很好的连接。我相信在Java中有一种简单的方法可以做到这一点。

票数 1
EN

Stack Overflow用户

发布于 2012-02-09 12:21:01

InetAddress可能是您的一个选择:

http://docs.oracle.com/javase/6/docs/api/java/net/InetAddress.html#isReachable

可以在定期检查连接性的线程中使用它,如果需要,会在一段时间后超时,并向用户提供一些反馈。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9205344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档