3

サービス検出のために mdnsreponder を使用する 1 つのクライアント アプリケーションを作成しました。クライアント IP が非常に頻繁に変更されるという要件が 1 つあります。IP に変更があった場合はいつでも、ディスカバリーをやり直す必要があります。そこで、1 分ごとに IP を変更して検出を行う簡単なテスト アプリケーションを作成しました。

すべて正常に動作しますが、いくつかの IP 変更 (約 7 ~ 10 回変更) の後、以下のソケット エラーが発生します。

(以下はmdnsresponderコード内のsendto socket関数のエラーコードです)

mdnsplatformsend udp got error 22 .

その後、私のリクエストはそれを新しい IP のインターフェイスに配置しません。

繰り返しますが、アプリケーションを再起動する必要がありますが、それだけで機能します...

誰かが問題を解決するのを手伝ってくれますか?

4

1 に答える 1