狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#判斷網(wǎng)絡(luò)鏈接狀態(tài)以及遠(yuǎn)程是否存在某個(gè)文件

admin
2021年1月30日 9:16 本文熱度 3307
方法1:
using System.Net.NetworkInformation; bool isLocalAreaConnected = NetworkInterface.GetIsNetworkAvailable(); if (isLocalAreaConnected) { Common.MessageBox.ShowMes(this,"有鏈接"); }

方法2:
using System.IO; using System.Runtime.InteropServices;//引入這兩個(gè)命名空間,不用引用wininet.dll [DllImport("wininet.dll")] private extern static bool InternetGetConnectedState(out int connectionDescription, int reservedValue); //以及判斷網(wǎng)絡(luò)連接的函數(shù): private bool IsConnected() { int I = 0; bool state = InternetGetConnectedState(out I, 0); return state; } protected void Button1_Click(object sender, EventArgs e) { if (IsConnected()) { Label1.Text = "狀態(tài):網(wǎng)絡(luò)暢通!"; } else { Label1.Text = "狀態(tài):與目標(biāo)網(wǎng)絡(luò)無連接!"; } }

方法3:
//這個(gè)方法有時(shí)不是那么好用,因?yàn)榻筽ing域名是某些服務(wù)商防范黑客攻擊的一種手段 /// <summary> /// ping 具體的網(wǎng)址看能否ping通 /// </summary> /// <param name="strNetAdd"></param> /// <returns></returns> private static bool PingNetAddress(string strNetAdd) { bool Flage = false; Ping ping = new Ping(); try { PingReply pr = ping.Send(strNetAdd, 3000); if (pr.Status == IPStatus.TimedOut) { Flage = false; } if (pr.Status == IPStatus.Success) { Flage = true; } else { Flage = false; } } catch { Flage = false; } return Flage; }

判斷遠(yuǎn)程有無此文件方法1:
using System.Net; private bool RemoteFileExists(string fileUrl) { try { HttpWebRequest re = (HttpWebRequest)WebRequest.Create(fileUrl); HttpWebResponse res = (HttpWebResponse)re.GetResponse(); if (res.ContentLength != 0) { return true; //MessageBox.Show("文件存在"); return true; } } catch (Exception) { //Response.Write("不存在"); return false; } return false; }

判斷遠(yuǎn)程有無此文件方法2: using System.Net; public static bool IsExist(string uri) { HttpWebRequest req = null; HttpWebResponse res = null; try { req = (HttpWebRequest)WebRequest.Create(uri); req.Method = "HEAD"; req.Timeout = 100; res = (HttpWebResponse)req.GetResponse(); return (res.StatusCode == HttpStatusCode.OK); } catch { return false; } finally { if (res != null) { res.Close(); res = null; } if (req != null) { req.Abort(); req = null; } } } //2: private bool UrlExistsUsingXmlHttp(string url) { //注意:此方法需要引用Msxml2.dll( 項(xiàng)目---添加引用--com---microsoft xml 2.6) MSXML2.XMLHTTP _xmlhttp = new MSXML2.XMLHTTPClass(); _xmlhttp.open("HEAD", url, false, null, null); _xmlhttp.send(""); return (_xmlhttp.status == 200); } //3: private bool UrlExistsUsingSockets(string url) { if (url.StartsWith("http://")) url = url.Remove(0, "http://".Length); try { System.Net.IPHostEntry ipHost = System.Net.Dns.GetHostEntry(url);// System.Net.Dns.Resolve(url); return true; } catch (System.Net.Sockets.SocketException se) { System.Diagnostics.Trace.Write(se.Message); return false; } }

c#關(guān)于判斷網(wǎng)絡(luò)連接正常與否的總結(jié)

本人最近做c#winform的項(xiàng)目,遇到了判斷網(wǎng)絡(luò)是否正常連接的問題。后來查出了以下幾種方法,供大家學(xué)習(xí)參考。 1.方法一 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Windows.Forms; using System.Net.Sockets; using System.Threading; namespace WindowsFormsApplication1 { public partial class Demo : Form { public Demo() { InitializeComponent(); } //判斷 private void btpanduan_Click(object sender, EventArgs e) { //210.192.120.228 163網(wǎng)易 string ip = this.txtip.Text.ToString(); int port = Convert .ToInt32( this.txtport.Text.ToString()); bool a = panduan(ip, port );//135為本機(jī)服務(wù)端口號 if (a == true) { MessageBox.Show("該網(wǎng)絡(luò)連接正常 !"); } else { MessageBox.Show("該網(wǎng)絡(luò)連接不暢通 !"); } } // 異步調(diào)用 //判斷的方法 public bool panduan(string ip, int port) { try { TcpClient client = new TcpClient(ip, port); if (client.Connected) { return true; } else { return false; } } catch { return false; } } } } 2.利用 c# ping類 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Net; namespace WindowsFormsApplication1 { public partial class Demo3 : Form { public Demo3() { InitializeComponent(); } System.Net.NetworkInformation.Ping ping = new System.Net.NetworkInformation.Ping(); System.Net.NetworkInformation.PingReply res; //檢查網(wǎng)絡(luò)連接 private void btcheck_Click(object sender, EventArgs e) { string url = this.txturl.Text.ToString(); bool a = check(url); if (a == true) { MessageBox.Show("連接成功!", "提示信息"); } else { MessageBox.Show("連接失敗!", "提示信息"); } } public bool check(string url) { try { res = ping.Send(url); if (res.Status == System.Net.NetworkInformation.IPStatus.Success) { return true; } else { return false; } } catch { return false; } } } }


該文章在 2021/1/30 9:16:45 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved