問題タブ [gcdasyncudpsocket]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - GCDAsyncUdpSocket ソケットが 255 パケットの送信の間に閉じる
255 の IP アドレスにパケットを送信して検出する必要があるモジュールがあります。例えば。接続された IP : 192.188.2.1 次に、最後の値を変更するパケットを送信する必要があります。
しかし、この多くのパケットを送信すると、udpSocketDidClose デリゲート メソッド内でエラーが表示されます
エラー Domain=NSPOSIXErrorDomain Code=65 "No route to host" UserInfo={NSLocalizedDescription=ホストへのルートがありません。NSLocalizedFailureReason=send() 関数でエラーが発生しました。}
まず、なぜこのエラーが発生するのですか?この結果を達成できる別の方法はありますか?
編集 :
このコードを実行してみてください。同じルーターに接続されたデバイスから応答を得ようとしています。デバイス IP を見つけるために、上記のコードを使用しています。しかし、ソケットが閉じている場合もあれば、機能しない場合もあります。閉じる理由を見つけることができません。
ありがとう