掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
UDP転送をするには? (ID:18202)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
以下のサンプルでUDP送信をしました。 受信側でデータを参照すると文字列が受信されていません。 どうすればよいか、教えてください。 環境は、Delphi7, Indy9, WindowsXP です ≡≡≡≡ 送信側 ≡≡≡≡ UDPClient := TIdUDPClient.Create(Nil); // UDPクライアントコンポーネント SendStringList := TStringList.Create; // データ転送用文字列リスト SendStream := TMemoryStream.Create; // データ転送用ストリーム try SendStringList.Clear; SendStringList.Add('Title'); // ヘッダ情報 SendStringList.Add(CommandTitle); // 内容(タイトル) // タイトル情報送信 SendStream.Position := 0; SendStringList.SaveToStream(SendStream); SendStream.Position := 0; UDPClient.SendBuffer(SendStream, SendStream.Size); ≡≡≡≡ 受信側 ≡≡≡≡ var GetStringList: TStringList; procedure TFormMain.IdUDPServerUDPRead(Sender: TObject; AData: TStream; ABinding: TIdSocketHandle); begin AData.Position := 0; GetStringList.LoadFromStream(TMemoryStream(AData)); ShowMessage(GetStringList.Text); end;
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.