(UDPプロトコルを使用して)電子デバイスから送信された情報を読む必要があります。私はDelphi 7でIndyコンポーネント(バージョン9)を使用する際に問題が発生しています。以下で私のコードを見ることができます。Delphi Indy IdUdpClient読み取り操作、データが返されない
procedure TForm1.Button1Click(Sender: TObject);
var
buffer: Array of Byte;
bytes_received: integer;
begin
SetLength(buffer, 36);
IdUDPClient1.Host:='192.168.1.1';
IdUDPClient1.Port:=49152;
IdUDPClient1.BufferSize:=36;
IdUDPClient1.Active:=True;
IdUDPClient1.ReceiveTimeout:=50;
bytes_received:=IdUDPClient1.ReceiveBuffer(buffer,Sizeof(buffer));
IdUDPClient1.Active:=False;
end
「bytes_received」の出力値が0である、とobviusly、内容は私が期待するものではありません「バッファ」...私が間違って何をしているのですか? TIdUDPClient
あなたがされている方法を使用して、事前に
おかげで、
Imanol
不幸にもIndy 9はBoundIpとBoundPortのプロパティを持っていません... – user1361263
... Indy 10を使用するか、UDPサーバーを使用する必要があります – user1361263