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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mainck.pas

?? 網絡控制--在局與網絡內控制網絡流量,現實等,實現網絡的控制及其管理
?? PAS
字號:
unit mainck;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  NMUDP,Winsock, ComCtrls, StdCtrls, Spin, ImgList, Menus, ExtCtrls;

type
  Tmainform = class(TForm)
    NMUDP1: TNMUDP;
    TreeView1: TTreeView;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Button4: TButton;
    Button5: TButton;
    Button6: TButton;
    Button7: TButton;
    Label1: TLabel;
    CheckBox1: TCheckBox;
    SpinEdit1: TSpinEdit;
    ImageList1: TImageList;
    edit1: TComboBox;
    PopupMenu1: TPopupMenu;
    N1: TMenuItem;
    Timer1: TTimer;
    Button8: TButton;
    Button9: TButton;
    procedure FormCreate(Sender: TObject);
    procedure NMUDP1DataReceived(Sender: TComponent; NumberBytes: Integer;
      FromIP: String; Port: Integer);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button5Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure Button6Click(Sender: TObject);
    procedure Button7Click(Sender: TObject);
    procedure CheckBox1Click(Sender: TObject);
    procedure N1Click(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure Button8Click(Sender: TObject);
    procedure Button9Click(Sender: TObject);
  private
    { Private declarations }
  public
  ip:string;
  name:string;
  t1:ttreenode;
  userlist:tstringlist;
  msgstream:tmemorystream;
  broadcastip:string;
  ss:string;
  sfj:string;
  function GetLocalIP:String;
  procedure SetIp(localip:string);
  procedure sendlogin;
  function FindIP(const IP1: String): Integer;
  procedure sendmsg;
    { Public declarations }
  end;

var
  mainform: Tmainform;

implementation

{$R *.DFM}
procedure tmainform.sendlogin;
var
msg:string;
begin
Msg:=Format('%-15s%-6s%-2s%-255s',[ip,'login','s',Name]);
Msg:=Trim(Msg);
msgstream.Position:=0;
msgstream.Size:=0;
nmudp1.RemoteHost:=broadcastip;
msgstream.Write(msg[1],length(msg));
nmudp1.SendStream(msgstream);
end;

procedure tmainform.sendmsg;
var
msg:string;
ipss:string;
i:integer;
itime:string;
begin
if checkbox1.Checked then
  itime:=inttostr(spinedit1.Value)
else
  itime:='';
ipss:=treeview1.Selected.Text;
i:=pos('[',ipss);
if i<>0 then
  ipss:=copy(ipss,i+1,length(ipss)-i-1)
else
  ipss:=broadcastip;
if itime<>'' then
  Msg:=Format('%-15s%-6s%-2s%-255s%-100s%-4s',[ip,ss,'s',Name,sfj,itime])
else
  Msg:=Format('%-15s%-6s%-2s%-255s%-100s',[ip,ss,'s',Name,sfj]);
Msg:=Trim(Msg);
msgstream.Position:=0;
msgstream.Size:=0;

nmudp1.RemoteHost:=ipss;
msgstream.Write(msg[1],length(msg));
nmudp1.SendStream(msgstream);

end;


function TMainForm.GetLocalIP:String;
type
    TaPInAddr = array [0..10] of PInAddr;
    PaPInAddr = ^TaPInAddr;
var
    phe  : PHostEnt;
    pptr : PaPInAddr;
    Buffer : array [0..63] of char;
    I    : Integer;
    GInitData      : TWSADATA;

begin
WSAStartup($101, GInitData);
try
    Result:='';
    GetHostName(Buffer, SizeOf(Buffer));
    phe :=GetHostByName(buffer);
    if phe = nil then Exit;
    pptr := PaPInAddr(Phe^.h_addr_list);
    I := 0;
    while pptr^[I] <> nil do
      begin
      result:=StrPas(inet_ntoa(pptr^[I]^));
      Inc(I);
      end;
finally
    WSACleanup;
end;
end;

procedure Tmainform.FormCreate(Sender: TObject);
var
pname:pchar;
plen:dword;
begin
plen:=255;
t1:=treeview1.Items.Add(nil,'所有計算機');
msgstream:=tmemorystream.Create;
userlist:=tstringlist.Create;
getmem(pname,plen);
if getcomputername(pname,plen) then
   name:=string(pname)
   else
   name:='no name';
freemem(pname);
ip:=getlocalip;
setip(ip);
sendlogin;
end;

procedure TMainForm.SetIp(localip:string);
var
  i,j,iHead:Integer;
  sHead,s:String;
  ai:array [1..3] of integer;
begin

j:=1;
for i:=0 to Length(LocalIP) do
  begin
  if LocalIP[i]='.' then
    begin
    ai[j]:=i;
    Inc(j);
    end;
  if j>3 then break;
  end;
sHead:=Copy(LocalIp,1,ai[1]-1);
iHead:=StrToInt(sHead);
if iHead<128 then
  begin
  BroadCastIP:=sHead+'.255.255.255';
  end
else
  begin
  if iHead<192 then
    begin
    s:=Copy(LocalIP,1,ai[2]-1);
    BroadCastIP:=s+'.255.255';
    end
  else
    begin
    s:=Copy(LocalIP,1,ai[3]-1);
    BroadCastIP:=s+'.255';
    end;
  end;
end;


function TMainForm.FindIP(const IP1: String): Integer;
var
  i:Integer;
  ts:String;
begin
Result:=-1;
for i:=0 to UserList.Count-1 do
  begin
  ts:=Trim(Copy(UserList.Strings[i],1,15));
  if ts=IP1 then
    begin
    Result:=i;
    exit;
    end;
  end;
end;


procedure Tmainform.NMUDP1DataReceived(Sender: TComponent;
  NumberBytes: Integer; FromIP: String; Port: Integer);
var msg:string; i:integer;
newip,saction,ser_cli,comname:string;
begin
msgstream.Position:=0;
msgstream.Size:=0;
nmudp1.ReadStream(msgstream);
setlength(msg,numberbytes);
msgstream.Read(msg[1],numberbytes);
newip:=trim(copy(msg,1,15));
saction:=trim(copy(msg,16,6));
ser_cli:=trim(copy(msg,22,2));
comname:=trim(copy(msg,24,length(msg)-23));

//if newip=trim(ip) then
//   exit;
if saction='login' then
begin
   if findip(newip)=-1 then
   begin
     userlist.Add(newip);
     treeview1.Items.addchild(t1,comname+'['+newip+']');
   end;
end;
if saction='logout' then
begin
   userlist.Find(newip,i);
   userlist.Delete(i);
   treeview1.Items.delete(treeview1.Items.Item[i+1]);
end;
end;


procedure Tmainform.Button1Click(Sender: TObject);
begin
ss:='wi3';
sfj:='';
sendmsg;

end;

procedure Tmainform.Button2Click(Sender: TObject);
begin
ss:='wi1';
sfj:='';
sendmsg;

end;

procedure Tmainform.Button5Click(Sender: TObject);
begin
ss:='wi4';
sfj:='';
sendmsg;
end;

procedure Tmainform.Button3Click(Sender: TObject);
begin
 ss:='hi';
 sfj:='';
 sendmsg;
end;

procedure Tmainform.Button4Click(Sender: TObject);
begin
ss:='sh';
sfj:='';
 sendmsg;
end;

procedure Tmainform.Button6Click(Sender: TObject);
begin
ss:='ch';
sfj:=edit1.Text;
 sendmsg;
end;

procedure Tmainform.Button7Click(Sender: TObject);
begin
ss:='ex';
sfj:=edit1.Text;
 sendmsg;
end;

procedure Tmainform.CheckBox1Click(Sender: TObject);
begin
spinedit1.Enabled:=checkbox1.Checked;
end;

procedure Tmainform.N1Click(Sender: TObject);
begin
userlist.Clear;
treeview1.Items.Clear;
t1:=treeview1.Items.Add(nil,'所有計算機');
sendlogin;
end;

procedure Tmainform.Timer1Timer(Sender: TObject);
begin
userlist.Clear;
treeview1.Items.Clear;
t1:=treeview1.Items.Add(nil,'所有計算機');
sendlogin;
end;

procedure Tmainform.Button8Click(Sender: TObject);
begin
ss:='no';
sfj:='';
sendmsg;
end;

procedure Tmainform.Button9Click(Sender: TObject);
begin
ss:='ye';
sfj:='';
sendmsg;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内精品国产成人国产三级粉色| 精品国产一区久久| 国产剧情一区二区| 国产乱码精品一区二区三区忘忧草 | 久久伊人蜜桃av一区二区| 91精品国产一区二区人妖| 7777精品伊人久久久大香线蕉的| 欧美性视频一区二区三区| 欧美午夜在线一二页| 欧美精品久久一区| 欧美成人三级在线| 久久亚洲二区三区| 中文字幕一区二区三区视频| 亚洲欧美视频在线观看| 午夜视频一区在线观看| 精品一二三四在线| 成人av在线资源网站| 在线免费观看视频一区| 欧美裸体bbwbbwbbw| 精品国产人成亚洲区| 欧美激情中文不卡| 亚洲一二三四在线| 精品在线播放免费| 成人av午夜电影| 欧美精品第一页| 国产女主播在线一区二区| 亚洲另类一区二区| 久久av资源站| 色哟哟国产精品免费观看| 在线91免费看| 国产精品久久福利| 日韩av电影天堂| heyzo一本久久综合| 制服丝袜激情欧洲亚洲| 久久久蜜桃精品| 亚洲国产精品久久久久婷婷884| 蜜桃一区二区三区在线| 国产激情精品久久久第一区二区 | 国产在线播精品第三| 99久久综合国产精品| 91精品免费在线| 亚洲欧美日韩在线播放| 狠狠色丁香婷综合久久| 欧美日韩一区久久| 国产精品免费久久| 极品瑜伽女神91| 欧美日韩一级视频| 自拍偷拍国产亚洲| 久久91精品国产91久久小草| 欧美伊人久久久久久久久影院 | 亚洲天堂福利av| 麻豆国产一区二区| 欧美日韩成人在线一区| 最新国产成人在线观看| 国产精品白丝jk黑袜喷水| 日韩一区二区三区免费看 | bt7086福利一区国产| 久久亚洲二区三区| 久久99久久99| 91精品国产91久久综合桃花| 亚洲另类色综合网站| 97se亚洲国产综合自在线| 国产日韩av一区| 国产成a人无v码亚洲福利| 久久在线免费观看| 国产一区二区在线看| 精品久久久影院| 激情综合色播激情啊| 91精品国产高清一区二区三区| 性做久久久久久久久| 精品视频在线看| 亚洲不卡在线观看| 91精品国产乱| 国产专区综合网| 国产视频一区二区三区在线观看| 国内精品在线播放| 欧美高清在线精品一区| 成人黄色小视频| 亚洲色图在线播放| 欧美在线观看你懂的| 亚洲va韩国va欧美va| 91 com成人网| 国产精品一区一区三区| 国产精品美女一区二区| 91影视在线播放| 午夜久久久久久| 久久网站最新地址| 99热精品一区二区| 午夜精品成人在线| 精品欧美久久久| 福利视频网站一区二区三区| 亚洲欧洲综合另类在线| 欧美日韩国产精选| 国产一区二区三区最好精华液| 国产欧美日韩在线看| 日本韩国精品一区二区在线观看| 亚洲国产裸拍裸体视频在线观看乱了| 欧美久久婷婷综合色| 久久97超碰色| 一区二区三区四区激情| 欧美一区二区三区色| 成人三级伦理片| 亚洲综合一区二区精品导航| 欧美成人免费网站| 日本大香伊一区二区三区| 石原莉奈在线亚洲二区| 中文字幕第一区综合| 欧美亚一区二区| 国产91丝袜在线18| 午夜视频在线观看一区二区| 久久久久久久性| 在线不卡欧美精品一区二区三区| 国产精品一级黄| 亚洲bdsm女犯bdsm网站| 中文字幕av一区 二区| 在线成人av网站| 91香蕉视频在线| 国产一区二区女| 午夜精品久久久久久久久久| 国产精品久久久久久久久免费桃花 | 国产亚洲一本大道中文在线| 欧美亚男人的天堂| 91在线porny国产在线看| 狠狠色狠狠色合久久伊人| 亚洲成年人网站在线观看| 国产精品国产三级国产专播品爱网 | 亚洲男人的天堂在线aⅴ视频| 日韩欧美一卡二卡| 欧美日韩精品一区二区天天拍小说| 国产精品亚洲人在线观看| 日本欧美在线观看| 亚洲主播在线观看| 亚洲男人电影天堂| 中文字幕一区二区三中文字幕| 欧美大片在线观看一区| 欧美另类一区二区三区| 欧美吻胸吃奶大尺度电影| 一本大道久久a久久综合| 粉嫩久久99精品久久久久久夜| 国内精品免费在线观看| 理论电影国产精品| 青青草成人在线观看| 日本视频在线一区| 蜜臀av性久久久久蜜臀aⅴ流畅| 五月天激情综合| 日韩和欧美的一区| 香蕉久久夜色精品国产使用方法 | 精品国产髙清在线看国产毛片| 欧美日韩国产欧美日美国产精品| 色呦呦国产精品| 91福利视频久久久久| 欧洲中文字幕精品| 欧美日韩成人激情| 欧美日韩另类一区| 91精品午夜视频| 欧美成人精精品一区二区频| 欧美哺乳videos| 久久午夜电影网| 成人免费一区二区三区在线观看| 欧美激情资源网| 亚洲精品国产无天堂网2021 | 国产成a人无v码亚洲福利| 成人污视频在线观看| 成人av电影免费观看| 91福利视频在线| 91精品欧美久久久久久动漫 | 丁香激情综合五月| 91在线视频观看| 欧美日韩一区成人| 精品国产免费人成电影在线观看四季| 精品va天堂亚洲国产| 国产精品伦一区| 日韩制服丝袜先锋影音| 另类综合日韩欧美亚洲| 成人午夜视频免费看| 91福利国产成人精品照片| 欧美一级夜夜爽| 国产日韩欧美综合在线| 成人欧美一区二区三区在线播放| 亚洲国产毛片aaaaa无费看| 激情综合色综合久久综合| 99久久伊人网影院| 欧美精三区欧美精三区| 国产亚洲成年网址在线观看| 樱花影视一区二区| 久久av资源网| 精品视频一区二区不卡| 国产午夜久久久久| 亚洲大尺度视频在线观看| 国产很黄免费观看久久| 欧美日韩一区中文字幕| 国产日韩欧美综合一区| 秋霞电影一区二区| 色一情一乱一乱一91av| 2020国产精品| 日韩中文字幕区一区有砖一区| 99re在线精品| 久久精品免视看| 日本免费在线视频不卡一不卡二| 成人app在线|