亚洲欧美第一页_禁久久精品乱码_粉嫩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;				// 往返旅行時間(以毫秒計(jì))
    DataSize: Word;			// 回波應(yīng)答數(shù)據(jù)大小(以字節(jié)計(jì))
    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é)計(jì))
    RequestOptions: PIP_Option_Information;  // 回波請求中IP報(bào)頭選項(xiàng)地址,可以為空
    ReplyBuffer: Pointer;		 // 用于存儲回波應(yīng)答數(shù)據(jù)的緩沖區(qū)
    ReplySize: DWord;			 // 回波應(yīng)答緩沖區(qū)大小(以字節(jié)計(jì))
    Timeout: Dword			 // 等待回應(yīng)的時間(以毫秒計(jì))
  ): DWord; stdcall; external 'ICMP.DLL';




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

implementation

{$R *.dfm}

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


//定義測試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ì)算機(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一区二区三区免费野_久草精品视频
国产精品萝li| www日韩大片| 一区二区激情小说| 欧美综合一区二区| 亚洲午夜免费电影| 欧美喷潮久久久xxxxx| 蜜桃视频免费观看一区| 欧美丰满美乳xxx高潮www| 爽好久久久欧美精品| 欧美一级精品大片| 国产精品77777竹菊影视小说| 久久九九久精品国产免费直播| 东方aⅴ免费观看久久av| 亚洲欧洲成人精品av97| 欧美最新大片在线看| 日本不卡的三区四区五区| 久久美女高清视频| 色综合一个色综合亚洲| 精品一区二区av| 久久免费精品国产久精品久久久久 | 6080国产精品一区二区| 麻豆精品在线视频| 亚洲欧美在线观看| 这里只有精品视频在线观看| 国产精品77777竹菊影视小说| 一区二区三区欧美在线观看| 日韩精品在线一区二区| 99久精品国产| 日韩高清不卡一区二区三区| 欧美国产激情一区二区三区蜜月| 欧美亚日韩国产aⅴ精品中极品| 久久99久久久久久久久久久| 中文av一区二区| 欧美日韩和欧美的一区二区| 国产成人午夜精品影院观看视频 | 91一区二区在线| 日韩国产成人精品| 亚洲色图19p| 欧美mv日韩mv国产网站| 在线一区二区三区做爰视频网站| 激情图区综合网| 一区二区欧美国产| 国产欧美日韩亚州综合| 91精品国产一区二区三区香蕉| 成人av动漫网站| 精品一区二区三区免费播放| 亚洲一区日韩精品中文字幕| 国产三级一区二区| 精品区一区二区| 欧美日韩国产在线播放网站| jlzzjlzz欧美大全| 极品少妇一区二区| 日韩在线播放一区二区| 亚洲黄色尤物视频| 一区在线观看免费| 亚洲国产精品ⅴa在线观看| 日韩欧美在线123| 欧美日韩一二区| 色婷婷综合久久久中文字幕| 不卡欧美aaaaa| 国产成人精品免费在线| 国产在线精品一区二区| 老司机免费视频一区二区| 亚洲图片欧美色图| 亚洲精品国产视频| **欧美大码日韩| 国产精品无码永久免费888| 日韩欧美一级在线播放| 5858s免费视频成人| 欧美日韩中文一区| 欧美在线观看一二区| 99精品国产热久久91蜜凸| 波多野结衣精品在线| jiyouzz国产精品久久| 成人丝袜高跟foot| 成人精品视频一区| 成人免费观看视频| 成人午夜电影网站| voyeur盗摄精品| 99久久婷婷国产| 99久久精品国产麻豆演员表| 99久久免费精品高清特色大片| 成人高清在线视频| 91丨九色丨尤物| 色偷偷久久一区二区三区| 94色蜜桃网一区二区三区| 91蜜桃视频在线| 欧美性大战久久久久久久蜜臀| 欧美日韩一区二区欧美激情| 欧美日韩一区高清| 欧美一区二区黄| 欧美不卡123| 国产三区在线成人av| 亚洲欧美一区二区不卡| 亚洲一区二区av在线| 日本不卡高清视频| 国产成人一级电影| 在线国产亚洲欧美| 欧美一区二区三区性视频| 精品国产一区久久| 中文字幕av一区二区三区免费看| 国产精品国产自产拍高清av王其| 一区二区三区视频在线观看| 日韩一区欧美二区| 国产成人在线电影| 色噜噜狠狠色综合欧洲selulu| 欧美精品日日鲁夜夜添| 久久精品在线免费观看| 亚洲精品日日夜夜| 麻豆极品一区二区三区| 99热99精品| 在线播放/欧美激情| 久久久久国产成人精品亚洲午夜| 亚洲欧美国产三级| 久久99精品国产.久久久久| 成人国产精品视频| 欧美日韩成人激情| 国产精品素人一区二区| 香港成人在线视频| 不卡一区二区在线| 69堂亚洲精品首页| 亚洲欧洲一区二区在线播放| 日本在线不卡一区| 97超碰欧美中文字幕| 精品理论电影在线观看 | 精品国一区二区三区| 1000精品久久久久久久久| 蜜桃91丨九色丨蝌蚪91桃色| 99久久伊人精品| 日韩精品中文字幕一区二区三区 | 欧美tickling网站挠脚心| 日韩理论片中文av| 极品少妇一区二区三区精品视频| 欧美影视一区在线| 国产精品视频第一区| 免费精品视频在线| 欧美性猛片aaaaaaa做受| 国产精品久久久久影院亚瑟| 免费看日韩a级影片| 欧美色综合天天久久综合精品| 亚洲天堂av一区| 国产一区二区精品久久| 91.com在线观看| 亚洲主播在线播放| 丁香亚洲综合激情啪啪综合| 日韩欧美成人一区| 婷婷综合另类小说色区| 色屁屁一区二区| 国产精品久久久久一区 | 亚洲国产日韩一级| 97久久人人超碰| 欧美高清在线精品一区| 国产精品一级片| 337p粉嫩大胆噜噜噜噜噜91av | 2023国产精华国产精品| 日本不卡1234视频| 这里只有精品视频在线观看| 亚洲一区在线观看网站| 91片在线免费观看| 国产精品国产a| 9i在线看片成人免费| 国产目拍亚洲精品99久久精品| 九九久久精品视频| 欧美大片顶级少妇| 久久精品国产色蜜蜜麻豆| 欧美一区二区在线观看| 日本aⅴ亚洲精品中文乱码| 欧美日本乱大交xxxxx| 五月天视频一区| 91 com成人网| 美女视频免费一区| 777午夜精品视频在线播放| 日韩av高清在线观看| 日韩欧美不卡一区| 国产精品一区二区在线播放 | 欧美日韩在线三级| 亚洲成人av电影| 日韩一区二区三区av| 老司机免费视频一区二区| 2023国产一二三区日本精品2022| 国产精品一级在线| 成人免费小视频| 欧美自拍丝袜亚洲| 日本欧美一区二区三区乱码| 欧美二区在线观看| 九九在线精品视频| 日本一二三不卡| 91极品视觉盛宴| 日韩国产一区二| 欧美精品一区二区三区蜜臀 | 激情小说亚洲一区| 国产精品视频在线看| 91黄色免费版| 六月婷婷色综合| 国产欧美日韩三级| 欧美亚洲动漫另类| 国产在线精品一区二区三区不卡 | 久久爱www久久做| 国产精品三级av在线播放| 在线观看国产日韩|