掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
IdUDPServerのUDPReadについて (ID:148628)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
シンプルなソースを作って確認してみました。 原因がわかった(ような気がします) UDPReadイベント内で送信元のクライアントに返信しています。 ABinding.Connect ABinding.Send(~) と記述しています。 Connectがないと「Socket エラー # 10057ソケットが接続されていません。」となりました。 Connectを追加したらエラーが解消され、送信元に届きました。 UDPでなんでConnect?って思ったのですが... この2行を削除しましたところ、複数のクライアントから受信できました。 (しかし、このままではクライアントには何も伝わりません) ABinding.Send(~) を使わずに、 IdUDPServer1.Send(ABinding.PeerIP. ~); とやっても同様に「# 10057エラー」になってしまいます。 UDPRead以外の他のイベント内ではConnectせずにsendできます。 受信データを送信元に返信をするためにはどのようにするのがよいでしょうか? なーんかまた不勉強を露出してしまったようで恥ずかしいです。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.