一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - .net實現ping的實例代碼

.net實現ping的實例代碼

2019-11-29 14:15ASP.NET教程網 ASP.NET教程

這篇文章主要介紹了.net實現ping的實例代碼,需要的朋友可以參考下

代碼如下:


class ServicePinger 
    { 
        private static readonly ILog log = LogManager.GetLogger(typeof(ServicePinger)); 
        public ServicePinger(string siteName, string siteUrl, string serviceUrl) 
        { 
            if (siteName == null) 
                throw new ArgumentException("siteName can't be null"); 

            if (siteUrl == null) 
                throw new ArgumentException("siteUrl can't be null"); 

            if (serviceUrl == null) 
                throw new ArgumentException("serviceUrl can't be null"); 

            if (siteName.Length == 0) 
                throw new ArgumentException("siteName can't be empty"); 

            if (siteUrl.Length == 0) 
                throw new ArgumentException("siteUrl can't be empty"); 

            if (serviceUrl.Length == 0) 
                throw new ArgumentException("serviceUrl can't be empty"); 

            pingingSiteName = siteName; 
            pingingSiteUrl = siteUrl; 
            serviceUrlToPing = serviceUrl; 

  

        } 

        private string pingingSiteName = string.Empty; 
        private string pingingSiteUrl = string.Empty; 
        private string serviceUrlToPing = string.Empty; 
        private int timeoutInMilliseconds = 3000; 

  
        /// <summary> 
        /// Does the actual pinging of the service 
        /// </summary> 
        public void Ping() 
        { 
            try
            { 
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(serviceUrlToPing); 
                request.Method = "POST"; 
                request.ContentType = "text/xml"; 
                request.Timeout = timeoutInMilliseconds; 
                request.Credentials = CredentialCache.DefaultNetworkCredentials; 

  
                Stream stream = (Stream)request.GetRequestStream(); 
                using (XmlTextWriter writer = new XmlTextWriter(stream, Encoding.ASCII)) 
                { 
                    writer.WriteStartDocument(); 
                    writer.WriteStartElement("methodCall"); 
                    writer.WriteElementString("methodName", "weblogUpdates.ping"); 
                    writer.WriteStartElement("params"); 
                    writer.WriteStartElement("param"); 
                    writer.WriteElementString("value", pingingSiteName); 
                    writer.WriteEndElement(); 
                    writer.WriteStartElement("param"); 
                    writer.WriteElementString("value", pingingSiteUrl); 
                    writer.WriteEndElement(); 
                    writer.WriteEndElement(); 
                    writer.WriteEndElement(); 
                } 

  
                request.GetResponse(); 
            } 
            catch (InvalidOperationException ex) 
            { 
                log.Error(ex); 
            } 
            catch (NotSupportedException ex) 
            { 
                log.Error(ex); 
            }

 

        } 

    }

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产亚洲视频网站 | 性夜a爽黄爽 | 国产九九| 日本九九热| 青草视频免费观看在线观看 | 国产精品久久久久久久久免费 | 午夜伦理 第1页 | 日本综合在线观看 | 男老头澡堂gay老头456 | narutomanga玖辛奈本子 | 女人爽到喷水的视频免费 | 国产精品理论片 | 太紧太深了受不了黑人 | 蹭蹭妈妈的朋友小说 | 99爱免费视频 | 国产成人高清视频 | 91视频综合网 | 成人国产网站v片免费观看 成人国产精品视频 | 免费观看www视频 | 日本丰满大乳乳奶 | 公妇仑乱在线观看 | 狠狠久久久久综合网 | 97理伦 | 女暴露狂校园裸露小说 | 欧美亚洲国产精品久久久 | 国产 日韩欧美 | 色5月婷婷| 奇米777四色精品综合影院 | 湖南美女被黑人4p到惨叫 | 午夜一个人在线观看完整版 | 粉嫩高中生第一次不戴套 | 99在线视频精品 | 天莱男模gary | 波多野结衣之高校教师 | 欧美肥bb| 成人免费片 | 九九影院午夜理论片无码 | 国产成人综合久久精品红 | 欧美大片一区二区 | 亚洲成年网站在线观看 | 国产成人亚洲综合a∨婷婷 国产成人亚洲精品乱码在线观看 |