在delphi如何用UDP进行广播

xiaoxiao_8 2001-07-13 09:03:50
如果能给个程序,可以把150分全部送上,够了吧?我只有这么多!
...全文
732 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaotian2000 2001-07-27
  • 打赏
  • 举报
回复
好的,谢谢!
xiaoxiao_8 2001-07-19
  • 打赏
  • 举报
回复
真的送了10分,现在再送20分,过几天再送50分。怎么样?
xiaotian2000 2001-07-17
  • 打赏
  • 举报
回复
分在那里 啊
xiaoxiao_8 2001-07-14
  • 打赏
  • 举报
回复
谢谢大哥!,我还没有试过,先送上10分!
xiaotian2000 2001-07-13
  • 打赏
  • 举报
回复
在送你
procedure gbIp;//取得广播的ip地址,比如本机是192.168.0.1,这个函数得到192.168.0.255
var
i,j,iHead:Integer;
sHead,s:String;
ai:array [1..3] of integer;
begin
with form1 do
begin
LocalIP:=Powersock1.LocalIP;//本机ip
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为ip第一段
sHead:=Copy(LocalIp,1,ai[1]-1);
iHead:=StrToInt(sHead);
if iHead<128 then //A类网
begin
BroadCastIP:=sHead+'.255.255.255';//a类网的广播ip
end
else
begin
if iHead<192 then //B类网
begin
s:=Copy(LocalIP,1,ai[2]-1);
BroadCastIP:=s+'.255.255';//b类网的广播ip
end
else //C类网
begin
s:=Copy(LocalIP,1,ai[3]-1);
BroadCastIP:=s+'.255';//c类网的广播ip
end;
end;
end;
end;
xiaotian2000 2001-07-13
  • 打赏
  • 举报
回复
procedure gb;//发送广播
var mystream:tmemorystream;
begin
nmudp1.ReportLevel:=status_basic;//?
nmudp1.RemoteHost :="192.168.0.255";//广播就是发送地址是c类*.*.*.255的,b类是*.*.255.255
mystream:=tmemorystream.Create;
try
mystream.Write(tmpstr[1],length(tmpstr));
nmudp1.SendStream(mystream);
finally
mystream.Free;
end;
end;

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧