UDP ダイヤルアップに失敗しました: アドレスはすでに使用されています

PHPz
リリース: 2024-02-09 21:27:11
転載
346 人が閲覧しました

UDP 拨号失败:地址已被使用

php Xiaobian Yuzai では、UDP ダイヤルアップ機能を使用しているときに、「UDP ダイヤルアップに失敗しました: アドレスが使用されています」というエラー メッセージが表示されることがあります。このエラーは通常、ネットワーク ポートが別のアプリケーションによって占有されていることが原因で発生します。この問題を解決するには、現在実行中のプログラムのリストを表示してポートを占有しているアプリケーションを見つけて終了する方法や、既に占有されているポートとの競合を避けるためにダイヤラのポート設定を変更する方法など、さまざまな方法があります。つまり、状況に応じて適切な措置を講じれば、この問題は解決され、UDP ダイヤルアップを正常に完了できます。

質問内容

udpサーバーを取得するプログラムを書いています。最初にサーバーを取得したときに機能します。

しかし、プログラムに 2 回目に参加するとき。これにより、このエラーが発生しました

リーリー

コード:

リーリー

クライアントを 2 回使用しているため、この問題が発生していると思います。

しかし、これが「アドレスはすでに使用されています」という結果になるのはなぜですか

クライアントを再作成しません。

私が試した解決策

解決策の 1 つは、クライアントを nil に設定することです。

ランダムなポートを生成するには、nil に設定します。

しかし、私の場合、固定ポートと固定ネットワークアドレスが必要です。

つまり、これは解決策ではありません。

解決策

ループする前に接続を作成するだけです:

リーリー

以上がUDP ダイヤルアップに失敗しました: アドレスはすでに使用されていますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!