『壹』 判斷網路是否連接,然後選擇網路類型(比如wifi等)來連接網路。
在平時上網的時候,需要判斷網路是否連接,如果沒有連接網路,就應該選擇網路類型來連接網路 如wifi,移動來連接網路。使用ConnectivityManager來管理網路,比如判斷網路是否連接 public static boolean isConnected(Context context){}[mw_shl_code=java,true]public static boolean isConnected(Context context) { ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity == null) { return false; } else { NetworkInfo[] info = connectivity.getAllNetworkInfo(); if (info != null) { for (int i = 0; i < info.length; i++) { if (info[i].getState() == NetworkInfo.State.CONNECTED) { return true; } } } } return false; }[/mw_shl_code]
『貳』 如何檢查Android中的WiFi網路是否連接成功
01.public boolean isWifiConnect() {
02. ConnectivityManager connManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
03. NetworkInfo mWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
04. return mWifi.isConnected();
05. }
代碼非常簡單,操作也非常簡單。
01.boolean isConnected;
02.isConnected = isWifiConnect();
03.if (isConnected == false) {
04.Toast toast = Toast.makeText(Sync.this, "Wifi is NOT connected yet", Toast.LENGTH_SHORT);
05.toast.setGravity(Gravity.CENTER, 0, 0);
06.toast.show();
07.} else {
08.Toast toast = Toast.makeText(Sync.this, "Wifi is connected yet", Toast.LENGTH_SHORT);
09.toast.setGravity(Gravity.CENTER, 0, 0);
10.toast.show();
11.}
『叄』 怎麼判斷自家WiFi是否被蹭網的方法:根
查看路由器是否被蹭網的解決方法:
連接wifi,打開電腦瀏覽器,輸入路由器背後銘牌的網關ip地址(一般是192.168.1.1),進入網關配置界面。
進入DHCP客戶端界面,查看主機名。如果發現未知用戶名,說明有蹭網者,記錄蹭網者的MAC地址.
進入路由器安全設置界面,點擊MAC地址過濾,輸入蹭網者的MAC地址,即可限制蹭網者的網路。
『肆』 iOS 判斷網路連接狀態的幾種方法
(一).Reachability
添加源文件及Framework
Apple 的官方例子 Reachability 中介紹了獲取、檢測設備當前網路狀態的方法。在你的程序中,需要把該工程中的Reachability.h 和 Reachability.m 拷貝到你的工程中,同時需要把 SystemConfiguration.framework 添加到工程中,
如下圖:
// 監聽網路狀態改變的通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(networkStateChange) name: object:nil];
// 創建Reachability
self.conn = [Reachability ];
// 開始監控網路(一旦網路狀態發生改變, 就會發出通知)
[self.conn startNotifier];
// 處理網路狀態改變
- (void)networkStateChange
{
// 1.檢測wifi狀態
Reachability *wifi = [Reachability reachabilityForLocalWiFi];
// 2.檢測手機是否能上網路(WIFI\3G\2.5G)
Reachability *conn = [Reachability ];
// 3.判斷網路狀態
if ([wifi currentReachabilityStatus] != NotReachable) { // 有wifi
NSLog(@"有wifi");
} else if ([conn currentReachabilityStatus] != NotReachable) { // 沒有使用wifi, 使用手機自帶網路進行上網
NSLog(@"使用手機自帶網路進行上網");
} else { // 沒有網路
NSLog(@"沒有網路");
}
}
(二).AFN
// 1.獲得網路監控的管理者
AFNetworkReachabilityManager *mgr = [AFNetworkReachabilityManager sharedManager];
// 2.設置網路狀態改變後的處理
[mgr :^(AFNetworkReachabilityStatus status) {
// 當網路狀態改變了, 就會調用這個block
switch (status) {
case : // 未知網路
NSLog(@"未知網路");
break;
case : // 沒有網路(斷網)
NSLog(@"沒有網路(斷網)");
break;
case : // 手機自帶網路
NSLog(@"手機自帶網路");
break;
case : // WIFI
NSLog(@"WIFI");
break;
}
}];
// 3.開始監控
[mgr startMonitoring];
(三)從狀態欄中獲取網路類型,代碼如下:
- (NSString *)getNetWorkStates{
UIApplication *app = [UIApplication sharedApplication];
NSArray *children = [[[app valueForKeyPath:@"statusBar"]valueForKeyPath:@"foregroundView"]subviews];
NSString *state = [[NSString alloc]init];
int netType = 0;
//獲取到網路返回碼
for (id child in children) {
if ([child isKindOfClass:NSClassFromString(@"")]) {
//獲取到狀態欄
netType = [[child valueForKeyPath:@"dataNetworkType"]intValue];
switch (netType) {
case 0:
state = @"無網路";
//無網模式
break;
case 1:
state = @"2G";
break;
case 2:
state = @"3G";
break;
case 3:
state = @"4G";
break;
case 5:
{
state = @"wifi";
break;
default:
break;
}
}
}
//根據狀態選擇
}
return state;
}
基本原理是從UIApplication類型中通過valueForKey獲取內部屬性 statusBar。然後篩選一個內部類型
(),最後返回他的 dataNetworkType屬性,根據狀態欄獲取網路
狀態,可以區分2G、3G、4G、WIFI,系統的方法,比較快捷,不好的是萬一連接的WIFI 沒有聯網的話,
識別不到。
『伍』 怎麼判斷wifi是否被蹭網 wifi連接用戶怎麼查看
方法一、直覺法
如果發現自己家的無線網路,有時候會變得很慢,但有時候又很快的情況,則多數是被蹭網了。尤其是不少朋友為了方便家人智能手機與電腦一起使用,通常不給無線路由器設置無線密碼,導致附近區域的人可以通過筆記本與智能手機登搜索到無線網路,由於沒有加密碼,因此均可以輕松的連接上網線網路。因此如果懷疑是是有人蹭網,那麼不妨給無線路由器設置上網密碼即可,設置密碼後,速度很快,且穩定基本可以斷定有人蹭網了。
方法二:進入路由器查看是否有人蹭網
目前不少路由器管理中心都可以看到目前的活躍用戶,如果您只是一個人或者還有家人在使用的話,一般進入路由器內部可以看到當前連接上路由器設備的人數。如果連接數多了,肯定有人蹭網。
遇到此類情況,建議大家立即修改無線網路密碼,並且加強安全防護,比如添加MAC綁定,採用WAP2加密,密碼長度超過16位,並且含有數字字母以及符號等組合,這樣的密碼一般蹭網卡也很難破解,即便被破解,至少不是一時半會可以的。
注意:某些低價路由器沒有此功能,是否具有該功能,大家可以登錄路由器看看即可知道。
方法三:使用360安全衛士防蹭網工具(推薦)
360安全衛士新版中增加了防蹭網檢測功能,我們通過360防蹭網檢測工具,即可知道當前無線網路的連接著的用戶數量以及數據等,支持踢出以及修改密碼等選項,很適合菜鳥朋友使用。
360防蹭網工具在360安全衛士的「功能大全」--「網路體檢「--「防蹭網」中,如下圖:
360防蹭網工具位置
以上為大家介紹了三種怎麼看有沒有人蹭網,菜鳥朋友建議使用360安全衛士裡面的防蹭網工具比較方便,對於是加密了被別人蹭網卡破解了無線密碼的朋友我們建議大家將密碼長度設置再大於16位,包含字母、字元與數字的密碼組合,最安全的方法是將每台設備的MAC地址與路由器綁定,實現高級防護。
另外還可以用一些第三方軟體也可以明顯看出蹭網者:如connectify.
『陸』 怎樣判斷wifi是否已經連接網路
手機連上WiFi信號後如果可以上網,那麼就表示已經連接網路。
『柒』 如何判斷手機WiFi是否已連接
如果WIFI連接成功,關不關移動網路,都會優先選擇WIFI信號的:) 看看上網之後手機上方出現的是WLAN還是移動網路的標志就能確定WIFI是否連接成功了。
『捌』 如何從路由器上判斷網路連接情況
無線路由器的查看網路連接情況的方法:
1.打開電腦的wifi,搜索路由器默認wifi名(路由器背面銘牌有寫),連接wifi網路。
『玖』 怎麼判斷wifi是否連接上網路了
查看電腦或手機桌面是否有WiFi圖標,然後打開瀏覽器或APP聯網,看是否能正常訪問網路就可以判斷。
不懂請追問,望採納。