1. 程式人生 > >利用Delphi裡面的IdIcmpClient控制來檢測網路是否正常連通

利用Delphi裡面的IdIcmpClient控制來檢測網路是否正常連通

1、引用以下幾個單元

     IdBaseComponent, IdComponent, IdRawBase,  IdRawClient, IdIcmpClient;

2、函式模組

-------------------------------------------------------------------------------------

        功能: 檢查網路是否正常連通   

        引數: 無

        返回值: 成功: True   失敗: False

       2014年3月22日  編寫

-------------------------------------------------------------------------------------

function CheckOnLine: Boolean;
const
  Url = 'www.sina.com'; //廣東電信測速 0.08s
var
  aIdICMPClient: TIdICMPClient;
begin
  Result := False;
  aIdICMPClient := TIdIcmpClient.Create(nil);
  try 
    aIdICMPClient.ReceiveTimeout := 1000; //1500ms is timeout
    aIdICMPClient.Host := Url;
    try
      aIdICMPClient.Ping();
      if (aIdICMPClient.ReplyStatus.FromIpAddress <> '0.0.0.0') and
         (aIdICMPClient.ReplyStatus.FromIpAddress <> '') and
         (aIdICMPClient.ReplyStatus.BytesReceived > 0) then  //有收到資料
        Result := True;
    except
      Result := False;
    end;
  finally
    aIdICMPClient.Free;
  end;
end;

相關推薦

利用Delphi裡面的IdIcmpClient控制檢測網路是否正常連通

1、引用以下幾個單元      IdBaseComponent, IdComponent, IdRawBase,  IdRawClient, IdIcmpClient; 2、函式模組 ---------------------------------------------

Delphi 獲取 Label 控制元件裡面文字的 Width 寬度

(KK_DDj 原創) 有時,我們需要根據 label 控制元件裡面的文字寬度來考慮是否需要換行,既然換行,也需要調整 label 控制元件的高度以便於顯示換行的內容。 獲取 label 裡面 文字的寬度: Label1.Canvas.TextWidth(Label1.Cap

一個手勢就可以讓你為所欲為,Python訓練神經網路檢測手勢!

  靈感 想象一下,你正在為親人舉辦生日派對。每個人都玩得很開心,音樂正在播放,派對很吵。突然間,是生日蛋糕的時候了!使用Alexa的聲音太大了,而不是尋找你的手機或遙控器,如果你只是在談話中間舉起一隻張開的手,你的智慧家居裝置會識別出這種姿勢,然後關閉音樂?用同樣的手勢

利用AJAX檢測使用者名稱是否已經被註冊

實現功能: 在登錄檔單中,當用戶填寫了使用者名稱後,把游標移開後,會自動向伺服器傳送非同步請求。伺服器返回true或false,返回true表示這個使用者名稱已經被註冊過,返回false表示沒有註冊過。客戶端得到伺服器返回的結果後,確定是否在使用者名稱文字框後顯示“使用者名

安卓開發-利用smart-image-view實現網路中的圖片在手機上的顯示

1.在專案中匯入smart-image-view的檔案如圖: 2.在activity_main.xml中,引入SmartImageView: <com.loopj.android.im

iOS之利用GCD訊號量控制併發網路請求

引對計算機瞭解的都會知道訊號量的作用,當我們多個執行緒要訪問同一個資源的時候,往往會設定一個訊號量,當訊號量大於0的時候,新的執行緒可以去操作這個資源,操作時訊號量-1,操作完後訊號量+1,當訊號量等於0的時候,必須等待,所以通過控制訊號量,我們可以控制能夠同時進行的併發數。

Android自定義控制元件系列 十:利用新增自定義佈局搞定觸控事件的分發,解決組合介面中特定控制元件響應特定方向的事件

        這個例子是比較有用的,基本上可以說,寫完這一次,以後很多情況下,直接拿過來addView一下,然後再addInterceptorView一下,就可以輕輕鬆鬆的達到組合介面中特定控制元件來響應特定方向的觸控事件了。         在寫Android應用

可以利用漢字在計算機裡面的編碼的到漢字的首拼音

static public string getSpell(string cnChar){    byte[] arrCN = Encoding.Default.GetBytes(cnChar);    if (arrCN.Length > 1)    {        int area = (shor

論文理解 R-FCN:基於區域的全卷積網路檢測物體

本文轉載自: http://blog.csdn.net/shadow_guo/article/details/51767036 原文標題為“R-FCN: Object Detection via Region-based Fully Convoluti

R-FCN:基於區域的全卷積網路檢測物體

原文標題為“R-FCN: Object Detection via Region-based Fully Convolutional Networks ”,作者代季峰 1,14年畢業的清華博士到微軟亞洲研究院的視覺計算組,CVPR 16 兩篇一作的會議主持人~

python利用企業微信api進行發送自定義報警的類實現

python 微信報警python利用企業微信api來進行發送自定義報警的類實現企業微信註冊打開http://work.weixin.qq.com/企業微信主頁;點擊企業註冊;填寫相關信息,營業執照和註冊號可以不用填,直接下一步,按照提示操作即可;註冊完成後,登陸,就顯示如下界面:點擊我的企業標簽:看到如上界

什麽人合適學習利用自媒體淘客賺錢

自媒體 淘客 淘寶客 哪些人最適合學習利用自媒體淘客來賺錢?如今,很多淘寶客利用這些自媒體平臺的商品推廣功能,日入幾千,上萬的都有。自媒體行業的興起,讓很多淘寶客看到了商機.那麽作為自媒體小白的你,想要利用自媒體平臺的插入商品功能賺錢需要具備哪些條件呢?一、熱點敏感性。想要做好一個自媒體淘寶客,你

R-FCN:基於區域的全卷積網絡檢測物體

速度慢 obj ogl ott 不用 插入 編碼 邊框 sco http://blog.csdn.net/shadow_guo/article/details/51767036 原文標題為“R-FCN: Object Detection via Region-based F

利用JAVA多線程提高數據處理效率

thread 圖片 文本文 簡單 threading end sys exceptio except   腫瘤大數據挖掘中經常需要處理上百億行的文本文件,這些文件往往高達數百GB,假如文件結構簡單統一,那麽用sed和awk 處理是非常方便和快速的。但有時候會遇到邏輯較為復雜

利用ceye中的dns獲取數據

ima .com 命令 flag 技術 img class pos div 安恒杯的一道命令執行題目 查看,存在robots.txt文件 查看index.txt文件,存在where_is_flag.php文件 使用cat沒有任何回顯 可以使用ceye平臺利

使用 typeof 檢測對象是否undefined

www. typeof post pre 參考 rip java block .html 需求 判斷是否為undefined 解決 使用 typeof 來檢測對象是否已定義: if (typeof Obj !== "undefined" &&am

Python 004- 利用圖靈小機器人搭建微信聊天自動回復機器人

控制 extern family run data- 搭建 宋體 received imp 實現步驟: 1.獲取微信的使用權,即python腳本能控制微信收發信息。 2.python腳本收到聊天信息後,要對該信息進行處理,返回機器人的回應信息。 一二兩步要用到wxpy

如何用ping命令檢測網絡問題?

需要 令行 異常 命令行 img 有一個 網絡管理 由器 ace ping命令可以說是網絡管理中最常用的一個命令行工具了,利用ping可以非常迅速的診斷出網絡問題。今天,我就來教大家如何用ping來檢測網絡問題。當網絡緩慢,上不了網時,請按如下步驟來執行ping命令:1.

tensorflow利用預訓練模型進行目標檢測(一):預訓練模型的使用

err sync numpy sna sta porting trac git int32 一、運行樣例 官網鏈接:https://github.com/tensorflow/models/blob/master/research/object_detection/obje

Android中使用ImageView控制元件顯示網路圖片

在android4.0以後的版本中,為了使得主介面流暢,所以設定了不允許在主執行緒中訪問網路,為了安全,又不允許在其它執行緒中訪問控制元件,這樣就造成了ImageView等需要使用網路的控制元件更新時的問題,本文以Handler+Runnable的方式實現了ImageView控制元件顯示網路圖片.