亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? unit1.pas

?? 此軟件是用來監(jiān)控網(wǎng)絡(luò)設(shè)備的連網(wǎng)情況
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, IdMessage, IdBaseComponent, IdComponent,Inifiles,Winsock,
  IdTCPConnection, IdTCPClient, IdMessageClient, IdSMTP, ExtCtrls, Buttons,NB30,
  ComCtrls;

type
  TForm1 = class(TForm)
    SMTP1: TIdSMTP;
    IdMsg: TIdMessage;
    Button1: TButton;
    Edit1: TEdit;
    Edit2: TEdit;
    Label3: TLabel;
    Memo1: TMemo;
    Edit3: TEdit;
    Button2: TButton;
    Label6: TLabel;
    Edit4: TEdit;
    Label7: TLabel;
    Edit5: TEdit;
    Label8: TLabel;
    Edit6: TEdit;
    OpenDialog1: TOpenDialog;
    Edit7: TEdit;
    Label1: TLabel;
    Label2: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    Bevel1: TBevel;
    Button3: TButton;
    Label9: TLabel;
    Edit8: TEdit;
    SpeedButton1: TSpeedButton;
    SpeedButton2: TSpeedButton;
    Timer1: TTimer;
    CheckBox1: TCheckBox;
    Button4: TButton;
    Label10: TLabel;
    Edit9: TEdit;
    Label11: TLabel;
    UpDown1: TUpDown;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure SpeedButton1Click(Sender: TObject);
    procedure SpeedButton2Click(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    function  NBGetAdapterAddress(a: integer):String;
    procedure CheckBox1Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure UpDown1MouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure UpDown1MouseUp(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure UpDown1Changing(Sender: TObject; var AllowChange: Boolean);
  private
    { Private declarations }
  public
    { Public declarations }
    mInifile:Tinifile;
  end;



    TIP_Option_Information = packed record
    TTL: Byte;				// 存活時間 (用于路由跟蹤)
    TOS: Byte;				// 服務(wù)類型(通常為0)
    Flags: Byte;			// IP頭標(biāo)志(通常為0)
    OptionsSize: Byte;			// 附加數(shù)據(jù)大小(通常為0,最大為40)
    OptionsData: PChar;			// 附加數(shù)據(jù)
  end;
  TIcmp_Echo_Reply = packed record
    Address: DWord;			// 應(yīng)答的主機(jī)地址
    Status: DWord;			// IP狀態(tài)碼
    RTT: DWord;				// 往返旅行時間(以毫秒計)
    DataSize: Word;			// 回波應(yīng)答數(shù)據(jù)大小(以字節(jié)計)
    Reserved: Word;			// 系統(tǒng)保留
    Data: Pointer;			// 回波應(yīng)答數(shù)據(jù)指針
    Options: TIP_Option_Information;	// 回波應(yīng)答參數(shù)
  end;
  PIP_Option_Information = ^TIP_Option_Information;
  PIcmp_Echo_Reply = ^TIcmp_Echo_Reply;

  function IcmpCreateFile: THandle; stdcall; external 'ICMP.DLL';
  function IcmpCloseHandle(IcmpHandle: THandle): Boolean; stdcall; external 'ICMP.DLL';
  function IcmpSendEcho(
    IcmpHandle: THandle;		 // 用ICMPCreateFile函數(shù)打開的ICMP句柄
    DestinationAddress: DWord;		 // 目標(biāo)主機(jī)地址
    RequestData: Pointer;		 // 回波請求所發(fā)數(shù)據(jù)的緩沖區(qū)
    RequestSize: Word;			 // 回波請求數(shù)據(jù)緩沖區(qū)大小(以字節(jié)計)
    RequestOptions: PIP_Option_Information;  // 回波請求中IP報頭選項(xiàng)地址,可以為空
    ReplyBuffer: Pointer;		 // 用于存儲回波應(yīng)答數(shù)據(jù)的緩沖區(qū)
    ReplySize: DWord;			 // 回波應(yīng)答緩沖區(qū)大小(以字節(jié)計)
    Timeout: Dword			 // 等待回應(yīng)的時間(以毫秒計)
  ): DWord; stdcall; external 'ICMP.DLL';




var
  Form1: TForm1;
  PHostEntry: PHostEnt;
  IcmpHandle: THandle;

implementation

{$R *.dfm}

const
  PacketSize = 32;			// 發(fā)送的數(shù)據(jù)包大小(以字節(jié)計)
  TimeOut = 3000;			// 超時設(shè)定(以毫秒計)


//定義測試PING函數(shù)
procedure Ping(TheIPAddress: string);
var
  WSAData: TWSAData;			// Winsock數(shù)據(jù)結(jié)構(gòu)
  DestAddress: DWord;			// 目標(biāo)主機(jī)IP地址
  RequestDataBuffer: Pointer;		// 請求數(shù)據(jù)緩沖區(qū)指針
  ReplyDataBuffer: Pointer;		// 應(yīng)答數(shù)據(jù)緩沖區(qū)指針
  ICMPEchoReplyBuffer: PIcmp_Echo_Reply;// ICMP回波應(yīng)答緩沖區(qū)
  IPOptionInfo: TIP_Option_Information;	// 待發(fā)送數(shù)據(jù)包的IP選項(xiàng)
begin
  if WSAStartup($102,WSAdata) <> 0 then	           // 初始化Winsock
  begin
    ShowMessage('Winsock初始化失敗!');
    Exit;
  end;
  ICMPHandle := IcmpCreateFile;		           // 打開ICMP句柄
  if ICMPHandle = INVALID_HANDLE_VALUE then	   // 錯誤處理
  begin
    ShowMessage('無法獲得ICMP句柄!');
    Exit;
  end;
  DestAddress := inet_addr(PChar(TheIPAddress));   // 將目標(biāo)地址轉(zhuǎn)換成網(wǎng)絡(luò)格式
  GetMem(RequestDataBuffer, PacketSize);	   // 分配請求數(shù)據(jù)緩沖區(qū)
  FillChar(RequestDataBuffer^, PacketSize, $FF);   // 填充請求數(shù)據(jù)緩沖區(qū)
  FillChar(IPOptionInfo, SizeOf(IPOptionInfo), 0); // 填充IP選項(xiàng)數(shù)據(jù)
  IPOptionInfo.TTL := 64;			   // 設(shè)置存活期
  GetMem(ReplyDataBuffer, PacketSize);		   // 分配應(yīng)答數(shù)據(jù)緩沖區(qū)
    												// 分配回波應(yīng)答結(jié)構(gòu)緩沖區(qū)
  GetMem(ICMPEchoReplyBuffer, SizeOf(TIcmp_Echo_Reply) + PacketSize);
  ICMPEchoReplyBuffer^.Data := ReplyDataBuffer;	   // 填入緩沖區(qū)指針
  if IcmpSendEcho(ICMPHandle, DestAddress, 	   // 發(fā)送回波請求,并等待回波應(yīng)答
                RequestDataBuffer, PacketSize,
                @IPOptionInfo, ICMPEchoReplyBuffer,
                SizeOf(TIcmp_Echo_Reply) + PacketSize, TimeOut) <> 0 then
    ShowMessage('向' + TheIPAddress + 		   // 顯示測試結(jié)果
                '地址發(fā)送了' + IntToStr(PacketSize) + '字節(jié)數(shù)據(jù),'+ #10#13 +
                '在' + IntToStr(ICMPEchoReplyBuffer^.RTT) + ' 毫秒內(nèi)從' +
                StrPas(inet_ntoa(TInAddr(ICMPEchoReplyBuffer^.Address))) +
                '接收了' + IntToStr(ICMPEchoReplyBuffer^.DataSize) + '字節(jié).')
  else
    ShowMessage('無法連接主機(jī)' + TheIPAddress + '!');
  FreeMem(ICMPEchoReplyBuffer);			   // 釋放分配的內(nèi)存空間
  FreeMem(ReplyDataBuffer);
  FreeMem(RequestDataBuffer);
  IcmpCloseHandle(ICMPHandle);			   // 關(guān)閉ICMP句柄
  if WSACleanup <> 0 then			   // 關(guān)閉Winsock
    ShowMessage('無法關(guān)閉winsock!');
end;


//定義獲取IP地址、計算機(jī)名、MAC地址
 function   TForm1.NBGetAdapterAddress(a: integer):String;
  //a指定多個網(wǎng)卡適配器中的哪一個0,1,2...
  Var
      NCB:TNCB;   //   Netbios   control   block   file://NetBios控制塊
      ADAPTER:TADAPTERSTATUS;   //   Netbios   adapter   status//取網(wǎng)卡狀態(tài)
      LANAENUM:TLANAENUM;   //   Netbios   lana
      intIdx:Integer;   //   Temporary   work   value//臨時變量
      cRC:Char;   //   Netbios   return   code//NetBios返回值
      strTemp:String;   //   Temporary   string//臨時變量
  Begin   
      //   Initialize   
      Result:='';
      Try   
          //   Zero   control   blocl   
          ZeroMemory(@NCB,SizeOf(NCB));
          //   Issue   enum   command   
          NCB.ncb_command:=Chr(NCBENUM);   
          cRC :=NetBios(@NCB);
          //   Reissue   enum   command   
    
          NCB.ncb_buffer:= @LANAENUM;
    
          NCB.ncb_length:=SizeOf(LANAENUM);

          cRC:= NetBios(@NCB);
    
          If Ord(cRC)<>0  Then
    
              exit;   

          //   Reset   adapter   

          ZeroMemory(@NCB, SizeOf(NCB));
    
          NCB.ncb_command :=Chr(NCBRESET);

          NCB.ncb_lana_num :=LANAENUM.lana[a];
    
          cRC := NetBios(@NCB);
    
          If Ord(cRC)<>0  Then
              exit;

          //   Get   adapter   address   

          ZeroMemory(@NCB, SizeOf(NCB));
    
          NCB.ncb_command := Chr(NCBASTAT);
    
          NCB.ncb_lana_num := LANAENUM.lana[a];
    
          StrPCopy(NCB.ncb_callname, '*');
    
          NCB.ncb_buffer := @ADAPTER;

          NCB.ncb_length := SizeOf(ADAPTER);

          cRC := NetBios(@NCB);

          //   Convert   it   to   string

          strTemp  := '';

          For intIdx := 0  To 5  Do

              strTemp:=strTemp+InttoHex(Integer(ADAPTER.adapter_address[intIdx]),2);

          Result:= strTemp;

      Finally

      End;
  end;






procedure TForm1.Button1Click(Sender: TObject);
begin

if (trim(Edit1.Text)='') or (trim(Edit2.Text)='') or (trim(Edit3.Text)='') or
 (trim(Edit4.Text)='') or (trim(Edit5.Text)='') or (trim(Edit6.Text)='') or
 (trim(Edit8.Text)='') then
    showmessage('請先設(shè)置‘服務(wù)器’、‘帳號密碼’、‘發(fā)件人’、‘收件人’、‘主題’、‘監(jiān)控地址’等信息!')
 else
   begin



?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品无人区| 亚洲一区视频在线观看视频| 一本色道a无线码一区v| 麻豆高清免费国产一区| 亚洲欧洲精品天堂一级 | 激情亚洲综合在线| 伊人色综合久久天天| 久久精品男人天堂av| 欧美日韩一区二区欧美激情| 成人久久久精品乱码一区二区三区 | 国产**成人网毛片九色| 亚洲高清免费观看| 亚洲婷婷在线视频| 久久看人人爽人人| 日韩欧美一区在线| 欧洲激情一区二区| av电影在线观看完整版一区二区| 久久成人免费电影| 丝袜亚洲另类欧美综合| 亚洲男人的天堂一区二区| 欧美国产精品中文字幕| 欧美精品一区二区三区蜜桃视频 | 精品无人码麻豆乱码1区2区 | 精品写真视频在线观看| 亚洲成av人片观看| 亚洲午夜免费福利视频| 综合精品久久久| 中文字幕成人av| 中文字幕+乱码+中文字幕一区| 欧美一级黄色大片| 7777精品伊人久久久大香线蕉经典版下载| 99综合电影在线视频| 成人性生交大片免费看视频在线 | 色偷偷成人一区二区三区91| 成人免费视频app| 国产成人精品影视| 极品美女销魂一区二区三区免费| 久久精品av麻豆的观看方式| 理论片日本一区| 看电影不卡的网站| 国产曰批免费观看久久久| 久久精品国内一区二区三区| 麻豆精品久久精品色综合| 日韩av一区二区三区四区| 亚洲国产另类精品专区| 亚洲永久免费视频| 亚洲图片欧美一区| 亚洲一区免费观看| 亚洲成人精品一区| 日本v片在线高清不卡在线观看| 免费高清成人在线| 韩日精品视频一区| 成人ar影院免费观看视频| 91蜜桃婷婷狠狠久久综合9色| 色系网站成人免费| 欧美男人的天堂一二区| 日韩欧美一区中文| 国产婷婷一区二区| 亚洲免费视频中文字幕| 亚洲成人动漫一区| 国产曰批免费观看久久久| 国产成人鲁色资源国产91色综| 成人va在线观看| 精品视频在线看| 欧美大片免费久久精品三p| 国产喷白浆一区二区三区| 亚洲免费色视频| 蜜桃av噜噜一区| 成a人片国产精品| 欧美性大战久久| 精品国产成人系列| 亚洲欧美在线另类| 天使萌一区二区三区免费观看| 韩日欧美一区二区三区| 99re这里只有精品首页| 欧美日韩国产一二三| 久久在线观看免费| 夜夜嗨av一区二区三区中文字幕| 久久99精品一区二区三区三区| 国产91高潮流白浆在线麻豆| 欧美丝袜第三区| 久久久亚洲欧洲日产国码αv| 亚洲精品视频在线观看网站| 久久成人久久爱| 欧美制服丝袜第一页| 国产无人区一区二区三区| 爽爽淫人综合网网站| 99在线精品观看| 欧美变态tickling挠脚心| 亚洲精品欧美综合四区| 国内精品国产成人| 欧美在线制服丝袜| 久久精品夜色噜噜亚洲a∨| 午夜精品久久久久久久久久| av在线不卡免费看| 欧美成人一区二区三区| 亚洲在线观看免费视频| 成人黄色免费短视频| 欧美不卡一区二区三区四区| 亚洲高清视频在线| av午夜精品一区二区三区| 欧美大黄免费观看| 亚洲成a人v欧美综合天堂下载| 成人高清视频免费观看| 久久这里只有精品6| 日韩中文欧美在线| 色婷婷综合久久久中文一区二区| 久久―日本道色综合久久| 琪琪一区二区三区| 欧美少妇bbb| 亚洲精品乱码久久久久久日本蜜臀| 国产一区二区在线视频| 日韩欧美一级精品久久| 午夜精品免费在线观看| 91丨九色丨尤物| 国产精品进线69影院| 粉嫩aⅴ一区二区三区四区五区| 精品国产91九色蝌蚪| 老司机免费视频一区二区 | 中文字幕亚洲一区二区av在线| 久久99精品久久久久婷婷| 欧美日本一区二区在线观看| 亚洲一区二区影院| 欧日韩精品视频| 亚洲激情自拍偷拍| 色哟哟精品一区| 亚洲美女淫视频| 91网站在线播放| 樱花影视一区二区| 色综合咪咪久久| 亚洲一线二线三线久久久| 日本高清视频一区二区| 一区二区三区日韩精品| 色八戒一区二区三区| 亚洲视频一二区| 91蜜桃网址入口| 一区二区三区四区在线免费观看| 91猫先生在线| 洋洋成人永久网站入口| 欧美人与性动xxxx| 视频一区在线视频| 日韩一区二区三区精品视频| 美女一区二区久久| 精品国产乱码久久久久久久久| 国产一区二区三区精品欧美日韩一区二区三区 | 国产成人综合亚洲网站| 国产女人18毛片水真多成人如厕 | 亚洲男人电影天堂| 欧美性生交片4| 天天操天天色综合| 日韩欧美中文字幕公布| 国产一区二区三区不卡在线观看| 欧美激情综合五月色丁香小说| zzijzzij亚洲日本少妇熟睡| 亚洲精品中文在线观看| 欧美精品久久久久久久久老牛影院| 美腿丝袜亚洲三区| 中文字幕高清一区| 欧美视频第二页| 国产在线视视频有精品| 成人免费小视频| 7777精品伊人久久久大香线蕉的 | 国产一区亚洲一区| 亚洲欧洲日韩在线| 欧美高清hd18日本| 国产精品99久久久久久久女警| 亚洲日本一区二区三区| 911国产精品| 国产91综合网| 亚洲午夜久久久| 欧美精品一区二区三区久久久| 91在线精品一区二区| 免费三级欧美电影| 中文字幕精品一区二区三区精品| 欧美艳星brazzers| 国产在线一区观看| 亚洲欧美另类在线| 欧美成人猛片aaaaaaa| aaa亚洲精品| 免费人成在线不卡| 亚洲免费av网站| 欧美xfplay| 91精彩视频在线观看| 九色综合狠狠综合久久| 亚洲激情网站免费观看| 久久婷婷国产综合国色天香| 91成人免费在线视频| 国产乱码精品一区二区三| 亚洲自拍偷拍九九九| 欧美激情一区二区三区全黄| 91精品婷婷国产综合久久竹菊| www.亚洲国产| 久久99精品国产.久久久久久 | 久久综合给合久久狠狠狠97色69| 91麻豆6部合集magnet| 蜜臀av一区二区在线免费观看 | 欧美精品第一页| 99riav久久精品riav| 国产成人精品免费| 蜜桃视频一区二区|