Tag: 互联网连接

模拟一个糟糕的互联网连接

我正在开发一个可以通过局域网访问互联网的embedded式设备。 我现在正处于testing阶段,我想testing设备在连接到互联网的时候是如何执行的。 目前,设备通过集线器连接到路由器,我使用该集线器通过Wireshark监视数据包。 什么是最好的方式来遏制设备的互联网速度,以模仿可能发生的情况? 我可以通过电脑吗? 我需要访问路由器吗? 如果是这样,是否有可能限制每个IP在路由器接口的速度? 实际上,有朋友build议我购买一个usb2lan以太网卡,并将PC lan连接到embedded式设备,然后使用软件QoS限制器。 你认为它会起作用吗?

检查互联网连接(iOS 10)

对于iOS 9,我使用Reachability public class来检查设备是否连接到互联网。 我将我的Swift 2代码转换成Swift 3,并且Reachability不再工作。 有人能告诉我如何检查iOS 10上的互联网连接吗? 谢谢! 以下是代码片段: open class Reachability { class func isConnectedToNetwork() -> Bool { var zeroAddress = sockaddr_in() zeroAddress.sin_len = UInt8(MemoryLayout.size(ofValue: zeroAddress)) zeroAddress.sin_family = sa_family_t(AF_INET) let defaultRouteReachability = withUnsafePointer(to: &zeroAddress) { SCNetworkReachabilityCreateWithAddress(nil, UnsafePointer($0)) } var flags = SCNetworkReachabilityFlags() if !SCNetworkReachabilityGetFlags(defaultRouteReachability!, &flags) { return false } let isReachable = […]

使用Java检测互联网连接

可能重复: 如何检查互联网连接是否存在于Java? 我想看看是否有人在使用Java时有一个简单的方法来检测是否有互联网连接。 目前的应用程序使用WinInit DLL中的“InternetGetConnectedState”方法的窗口,但我的应用程序需要跨平台的Mac操作,这种方式将无法正常工作。 我根本不知道JNI要么在Java中使用DLL,而且它变得令人沮丧。 只有我能想到的方式是打开一个网站的URL连接,如果失败,返回false。 我的另一种方式是在下面,但我不知道这是否一般稳定。 如果我拔掉网线,当尝试创buildInetAddress时,会出现UnknownHostException。 否则,如果电缆连接,我得到一个有效的InetAddress对象。 我没有在Mac上testing下面的代码。 感谢您提供的任何示例或build议。 更新:最终的代码块在底部。 我决定采取HTTP请求(在这种情况下谷歌)的build议。 它很简单,并向网站发送请求返回数据。 如果我无法从连接中获得任何内容,则不存在互联网。 public static boolean isInternetReachable() { try { InetAddress address = InetAddress.getByName("java.sun.com"); if(address == null) { return false; } } catch (UnknownHostException e) { // TODO Auto-generated catch block e.printStackTrace(); return false; } catch (IOException e) { // TODO Auto-generated […]

使用.NET检查Internet连接的最佳方法是什么?

在.NET中检查Internet连接的最快和最有效的方法是什么?

检测Internet连接是否脱机?

如何检测互联网连接在JavaScript中是离线的?

检查互联网连接是否存在与JavaScript?

你如何检查是否有使用Javascript的互联网连接? 这样,我可以有一些条件说:“在生产过程中使用JQuery的谷歌caching版本,在开发过程中使用或本地版本,取决于互联网连接”。