qt判斷是否有網路連接
㈠ 判斷網路是否連接,然後選擇網路類型(比如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 判斷是否有網路連接
給你一個工具方法:
/**
*判斷是否有網路
*
*@parammContext
*@return
*/
(ContextmContext)
{
=(ConnectivityManager)mContext
.getSystemService(Context.CONNECTIVITY_SERVICE);
finalNetworkInfonetworkInfo=conManager.getActiveNetworkInfo();
if(networkInfo!=null){
returnnetworkInfo.isAvailable();
}
returnfalse;
}
㈢ qt wince 判斷網路是否可用
可以用拔號連接看一下是不是能連接上
㈣ qt怎樣判斷mysql是否連接
QSqlQuery query;
query.prepare(tr("select id,password form student where id=:id;"));
query.bindValue(":id",id);
query.exec();
if(query.next()){
QString password = query.value(1).toString();
if(password == passwd)return true;
}
return false;
㈤ Qt 怎麼判斷網路是否斷開
------解決方案--------------------
如果有自己的伺服器就好了 :)
否則就ping一個相對可靠的IP
------解決方案--------------------
如果是伺服器客戶端,互發心跳包
------解決方案--------------------
QHostInfo::lookupHost("www..com", this, SLOT(lookedUp(QHostInfo)));
void lookedUp(QHostInfo &host)
{
qDebug() << host.addresses().first().toString();
}
得到IP 地址 就是在互聯網上 如果不能得到 就不行 用個定時器 每五秒鍾一次 就OK了
------解決方案--------------------
也可以這樣
QProcess *cmd
cmd->start("ping www..com");
qDebug() << cmd->readAll() ;
就是看他ping的結果怎麼樣.
㈥ JavaScript判斷是否還有網路連接
可以用jQuery中的ajax超時判斷:$.ajaxSetup({ timeout: 1, // 1秒超時 error: function(request, status, maybe_an_exception_object) { if(status == 'timeout') alert("網斷了"); }});
㈦ 如何判斷網路連接是否有效
ping命令出現運行故障,它也可以指明到何處去查找問題。ping命令使用方法如下:開始運行鍵入cmd回車,鍵入ping命令即可運行。一般而言,運用ping命令排除故障的典型次序如下:1、ping 127.0.0.1 -t
如果結果返回類似replay from 127.0.0.1 time<1ms則表示正常;如果結果返回類似於request timed out則表示不正常,需要重裝
TCP/IP協議。
2、ping 本機IP -t;例如 ping 172.30.160.54 -t
如果結果返回類似replay from172.30.160.54 time<3ms則表示正常;如果結果返回類似於request timed out則表示不正常,需要正確配置或重裝網卡,或者重裝系統。
3、ping 區域網內其他IP -t如果結果返回類似replay from172.30.160.55 time<3ms則表示正常;如果結果返回類似於request timed out則表示不正常,需要正確配置子網掩碼(子網掩碼是:255.255.255.0)或網路物理線路有問題。
4、ping 網關IP5、ping DNS伺服器
這個命令如果應答正確,表示能夠連到
DNS伺服器,網路連接是暢通的,用戶能夠正常上網。本校DNS伺服器為202.103.224.68。
舉例:在配置好網路後,滑鼠左鍵單擊開始-運行-cmd,在對話框中輸入ping202.103.224.68 -t,
回車,如顯示中有Reply from 202.103.224.68: bytes=32 time<10ms TTL=127的字樣,
便為正確安裝。
如果出現timeout的字樣,則說明網路未連通,需要檢查
配置是否正確及網卡安裝情況。
㈧ 怎麼判斷網路連接狀態和獲取網路IP地址
1、單擊桌面右下角網路連接---選中已連接的無線網路---右鍵單擊「狀態」
如果是通過網線連接,也是一樣的操作方法。
2、單擊「詳細信息」,在彈出的對話框中查看網路狀態,主要查看:網關地址和DNS地址是否已經自動獲取。
3、另一種方法查看網路狀態:按win+R 鍵---在彈出的對話框中輸入「cmd」回車---在命令提示符框中輸入「ipconfig -all」----找到自己的網路連接,即可查看網路的各項信息和狀態。
4、如果網路連接出現嘆號或者受限,有以下幾個情況:
A、路由器撥號是否正常。登錄路由器檢查撥號上網情況,檢查運營商賬號是否欠費
B、檢查路由器中DHCP功能是否正常開啟
㈨ 如何判斷是否連接網路
能打開網頁,就說明連接網路了