procedure TForm1.cmdpoweronClick(Sender: TObject);var
str:string;
i:smallint;
begin
NMUDP1.Host:='chinavcai.com';
NMUDP1.Port:=7010;
NMUDP1.Active:=true;
str:=stringofchar(#255,6);
for i:= 0 to 15 do
str:=str+chr($00)+chr($D0)+chr($09)+chr($E5)+chr($F3)+chr($B9);
Memoinfo.Lines.Add('第N次发送:'+str);
NMUDP1.Send(str);
end;
str:string;
i:smallint;
begin
NMUDP1.Host:='chinavcai.com';
NMUDP1.Port:=7010;
NMUDP1.Active:=true;
str:=stringofchar(#255,6);
for i:= 0 to 15 do
str:=str+chr($00)+chr($D0)+chr($09)+chr($E5)+chr($F3)+chr($B9);
Memoinfo.Lines.Add('第N次发送:'+str);
NMUDP1.Send(str);
end;
解决方案 »
- 如何升级SDK包啊????
- idhttp续传问题
- 有没有办法得到所连SQL2000服务器的IP和网卡号?
- 怎么install Formula Activex 6.0 to delphi
- RegisterHotKey註冊系統熱鍵
- 隐藏进程的函数
- 本小姐会走路了,可是屏幕上的那个又找不到了。很简单的呀,求你们看一下。刚发的帖子~~~
- webbrowser的巨难题,我头都大了也解决不了。哪位大虾能帮帮我。
- 大家好。如何将表里面的内容导出到文本文件中!!!
- 怎么判断终端下的鼠标键盘时候空闲?!
- 程序发布问题 win98和win2000下的不同?
- 当鼠标指到MainMenu1的下拉菜单时怎样加载图标???
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls,NMUDP;type
TForm1 = class(TForm)
Button1: TButton;
NMUDP1: TNMUDP;
procedure Button1Click(Sender: TObject);
private
procedure UDPSend(SendCode: String);
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.DFM}procedure TForm1.UDPSend(SendCode: String);
var
SendMStream:TMemoryStream;
begin
SendMStream:=TMemoryStream.Create;
try
NMUDP1.ReportLevel:=1;
NMUDP1.RemoteHost:='188.0.255.255';
NMUDP1.RemotePort:=7010;
SendMStream.Write(SendCode[1],length(SendCode));
NMUDP1.SendStream(SendMStream);
finally
SendMStream.Free;
end;
end;procedure TForm1.Button1Click(Sender: TObject);
var
SendCode:string;
TempStr:string;
i:byte;
begin
SendCode:=StringofChar(#255,6);
for i:=0 to 15 do
begin
TempStr:=TempStr
+string(char($00))
+string(char($50))
+string(char($BA))
+string(char($EC))
+string(char($71))
+string(char($A6));
end;
SendCode:=SendCode+TempStr;
UDPSend(SendCode);
end;
end.
0010: 00 82 72 B3 00 00 80 11 4F CD 0A BA 62 32 0A FF ..r.....O...b2..
0020: FF FF 0D 65 09 00 00 6E D3 F8 FF FF FF FF FF FF ...e...n........
0030: 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 ."3DUf."3DUf."3D
0040: 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 Uf."3DUf."3DUf."
0050: 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 3DUf."3DUf."3DUf
0060: 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 ."3DUf."3DUf."3D
0070: 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 Uf."3DUf."3DUf."
0080: 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 3DUf."3DUf."3DUf上面是抓到的一个远程开机的网络数据包,发送端的MAC是52 54 AB 37 BF 93 ,接收方的MAC是
11 22 33 44 55 66,发送端的IP地址是10.186.98.50,广播地址是10.255.255.255,你自己去分析一下怎样才能发一个复合你的实际情况的UDP数据包...
为什么我找不到NMUDP.DCU库?所以也编译不了,请您帮忙,NMUDP从哪里来的?