IdUDPClient和IdUDPServer,广播方式没法通信?
641ml 2008-07-03 08:22:16 客户端设置
IdUDPClient.BroadcastEnabled := true;
IdUDPClient.Host := '10.194.91.93';{*OK*}//'10.194.91.127'(收不到); //(IP:10.194.91.93 掩码:255.255.255.128)
IdUDPClient.Port := 10008;
IdUDPClient.Active;
服务端设置:
IdUDPServer.DefaultPort := 10008;
IdUDPServer.BroadcastEnabled:=true;
IdUDPServer.Bindings.Clear ;
IdUDPServer.Active := True;
客户端发送数据:
..
SetLength(buf, sizeof(TDateTime) + 2);
..
IdUDPClient.SendBuffer(buf);
服务端:
IdUDPServerUDPRead(Sender: TObject; AData: TBytes; ABinding: TIdSocketHandle)
如果我采用广播方式,服务端无论如何接收不到数据,为什么啊?指定IP地址则没有问题,