关于UDP的问题 很着急 在线等啊

博主使用TidUDpClient和T IDUDPSERVER控件进行UDP传输,代码在2000系统可正常传输,但在98系统不行。发送端和接收端代码已给出,怀疑未设置host属性,将port设为1923。此外,98机器访问2000机器报错无权限,两个小程序装在98上无法使用。

 

我使用TidUDpClient T IDUDPSERVER控件的进行UDP传输, 我发现这两个控件在98操作系统下不传输 测试源码如下:

发送端放了一个Edit1 一个button 一个IdUDPClient1控件

button下代码如下:

 

procedure TForm1.Button1Click(Sender: TObject);

begin

IdUDPClient1.Broadcast(edit1.Text,1923);

end;

 

接受端 放了一个MEmo 一个IdUDPServer1控件

代码如下

procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: TStream;

  ABinding: TIdSocketHandle);

 Var Rec:Tstringstream;

    a:string;

 begin

    Rec:=Tstringstream.Create('');

    Rec.CopyFrom(Adata,0);

    a:=Rec.DataString;

    memo1.Lines.Add(a);

end;

 

我觉得代码应该没问题,只是没有设置两个控件的host属性 port属性都设成1923 对不对啊?为什么在2000上可以传输 98上不行啊???

是不是这两个控件的问题?如果是该怎么解决啊?大侠们 兄弟大恩不言谢啦!!!

 

症状:
还有做测验的98机器访问不了2000操作系统的机器,报错没有权限
两个小程序同时装在2000上传输没问题 装在98上就用不了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值