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

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

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); 
            }

 

        } 

    }

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品国产福利片在线观看 | 亚洲视频在线免费 | 香蕉国产人午夜视频在线观看 | 青草色视频| 亚洲欧美自偷自拍另类小说 | 天天干天天操天天爽 | 青草青草视频2免费观看 | 欧美女孩13一14v | 日本aa大片在线播放免费看 | 久久理论片 | 色婷婷影院在线视频免费播放 | 日本美女视频韩国视频网站免费 | 俄罗斯一级毛片免费播放 | 百合互慰吃奶互揉漫画 | 国产精品对白刺激久久久 | 欧美一区二区三区久久久 | 欧美亚洲国产精品久久久 | 成人欧美一区二区三区 | 欧美美女被艹 | 91碰| 天天综合色天天综合 | 亚洲欧美国产自拍 | 久久久精品日本一区二区三区 | 99这里只有精品在线 | 免费视频完整版在线观看网站 | 日本视频高清 | 久久91精品国产91 | 亚洲欧洲日产国码 最新 | 99久久99热久久精品免费看 | 好大好硬好长好爽a网站 | 亚洲精品AV无码喷奶水糖心 | 四虎国产视频 | 四虎精品成人免费视频 | 波多野结衣xxxx性精品 | 精品久久久久亚洲 | 97就去干| 饭冈加奈子乳喷cead144 | 日本美女动态图片 | 久久人妻熟女中文字幕AV蜜芽 | 小女生RAPPER入口 | 女同全黄h全肉动漫 |