問題タブ [reachability]
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.
iphone - iPhone の Wi-Fi がオンになっているかどうかを確認するにはどうすればよいですか?
ここでは、Wi-Fi を介した実際の通信について話しているわけではないため、ホストの到達可能性のテストはここでは適用できません。iOS は SSID を使用して位置情報を特定します。その利点を得るために Wi-Fi ネットワークに接続する必要はありませんが、電話で Wi-Fi を有効にする必要があります。
Wi-Fi がアクティブになっておらず、屋内にいる場合、位置データが不十分になることをユーザーに警告したいと思います。これが可能かどうか知っている人はいますか?
ありがとう!
iphone - iPhone アプリでボタンを押すたびに接続を継続的に確認する必要がありますか?
ユーザーがプレイリストを作成でき、定期的に更新されるコンテンツを持つビデオ ストリーミング アプリを構築しています。4 つのメイン ビューがあり、それぞれにビデオのリストがあり、そのコンテンツは、ビューがロードされて一定期間キャッシュされる (アプリがロードされるときではない) ときに xml としてロードされます。
したがって、基本的にいつでもどのビューでも、アプリには有効なインターネット接続が必要です。
plistで「アプリケーションはwifiを使用します」をYESに設定しました。
この優れた回答に見られるように、到達可能性のサンプルコードをテストしましたiOSまたはOSXでアクティブなインターネット接続を確認する方法は? それを私のビューのviewDidLoadメソッドのそれぞれに追加しました。
私の質問は、これをどのくらいの頻度でどこに実装する必要があるかです。各ビューviewDidLoadにそれを含めるのは正しいですか、それとももっと頻繁に呼び出すことができる他のクラスを作成する必要がありますか?
どうもありがとう
iphone - 1つのプロジェクトで2つの到達可能性クラスを一緒に使用するにはどうすればよいですか?
私はstackoverflowでここにある次のコードでネットワークの到達可能性をチェックしようとしています。唯一の問題は、ASIHTTPRequestクラスを使用しているため、プロジェクトにすでに到達可能性クラスがあることです。次のエラーが原因で、Appleのデフォルトの到達可能性コードを使用してプロジェクトをビルドできません。
私の質問は、このコードをASIHTTPRequestのReachabilityクラスでどのように機能させることができるかということだと思います。ありがとう。
objective-c - 接続が失われたときの ASIHTTPRequest エラーなし
ファイルをダウンロードしています(Apache Tomcat 6.0.32を使用)。切断(Tomcatをシャットダウン)すると、ASHITTPRequestがエラーを生成することがありますが、時々(ほとんどの場合正確に...常に正確に!最初に接続がない場合にのみエラーが発生します)、すべて正しいように動作します。
そこで問題があります: なぜこれが起こったのか、接続が適切に失われたかどうかをどのように監視できるのか。
どうもありがとう!
アップデート:
TCPMon を介してリクエストを送信し、それを停止して (TCPMon)、同じ結果を取得してみてください: ASIHTTPRequest は、ダウンロードが正しく行われたと考えています。
アップデート:
応答ヘッダー:
応答ステータス メッセージ:
アップデート:
コンピューターを手で外した場合 (ケーブルを外した場合)、次のようになります。
ASIHTTPRequest がタイムアウトになるまで待機し、次のリクエストで接続エラーが発生することがあります。
切断するタイミングでエラーが発生することがあります。
切断したときにエラーが発生しないことがあります。ダウンロードの進行状況が表示されず、(再度接続すると)ファイルが最初からダウンロードを開始します。
ポートを閉じると、ASIHTTPRequest はダウンロードが成功したと判断します。
この論理が理解できない…
解決:
ヘッダーの Content-Length と読み取った合計バイト数を比較して、問題を解決します。
したがって、すべてのデータを取得したかどうかを確認し、そうでない場合は維持エラーを確認できます。他の場合 (手動で切断するなど) では、ASIHTTPRequest は適切な方法で動作し、自己エラーを生成します。
iphone - iPhoneの到達可能性コードで到達可能なサーバーを見つける方法は?
クライアントサーバーに「http://abc.com」と言ってもらい、このサーバーが応答するかどうかを確認したいと思います。
アップルの到達可能性コードでこれを確認するにはどうすればよいですか?
私はそのコードを見ましたが、これをチェックするためにクライアントのURLをどこに書くべきかを知ることができませんでした。
私に提案してください。
ios - 「機内モードをオフにする」アラートは非推奨ですか?
廃止されたとどこかで読んだと思いますか?代替手段は何ですか?
私は言うinfo.plistのブール値について話している:SBUsesNetwork = YES。
表示されるアラートには次のように記載されています。
機内モードをオフにするか、Wi-Fi を使用してデータにアクセスする
設定アプリに移動するための非常に優れた「設定」ボタンがあります。
Apple のReachabilityサンプル コードは素晴らしいと思います。しかし、このアラートまたは同様のアラートをプログラムで表示する方法がわかりません。これにより、設定アプリに移動できます。
ios - iOS ネットワークの到達可能性 - 機能していないようです
iOS または OSX でアクティブなインターネット接続を確認する方法をフォローしています。http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html接続をテストしますが、かなり基本的な問題が発生しています。
たとえば、別のマシンで .NET API を実行していて、Mac mini 経由で接続しようとしています。
1) IIS が実行されている場合、すべてが正常に機能しています。これが機能することに興奮しました。
2) IIS を完全にシャットダウンできます (明らかに、ホストに到達できません) が、reachabilityWithHostName はまだホストに到達可能であると報告しています。
何か案は?
iphone - ステータス変更に関するネットワーク到達可能性通知はiPhoneで必須ですか?
多くの到達可能性テストコードには、ネットワークが復旧したときにユーザーに通知を受け取ることができるように、「通知」の概念が組み込まれているようです。
「通知」部分を実装する必要がありますか?ユーザーがネットワーク接続を必要とし、それが利用できないことを試みたときにユーザーに警告することは許容されますか?(接続が回復したときに通知なしで)
サンプルコードは、純粋なネットワークの可用性(デバイスがwifi、3gなどに接続されている場合)と特定のIPへの到達可能性を扱っていることがわかります。私のアプリは、必要に応じて特定のIPアドレスに接続する必要があります。このシナリオでは、そのIPが適切な時間に到達できない場合にアラートを出すだけで十分ですか、それとももっと何かを処理する必要がありますか?到達可能)
ありがとうございました
iphone - (iphone)特定のIP /ポートの到達可能性テスト?
アップルの到達可能性サンプルと「iPhone開発者の料理本」の別のサンプルを見てきました
IP/ポートの到達可能性をテストする手順は次のとおりです
- 指定されたIP/ポートを使用してsockaddr_in変数を作成します。
- アドレスを使用してSCNetworkReachabilityCreateWithAddressを呼び出します
- SCNetworkReachabilityGetFlagsを呼び出して、kSCNetworkFlagsReachableが設定されているかどうかを確認します。
テストに使用した有効な(有効範囲の)IP /ポートが何であれ、pingまたはtelnetテストでは実際には到達できない場合でも、コードは到達可能であると言っています。
(特定のIPへの到達可能性テストが常に成功する他のSO投稿を見たことがあります)
到達可能性reachabilityWithAddressが機能しません
SCNetworkReachability ..呼び出しは、引数(IPアドレスまたはホスト名)の有効性のみをチェックしますか?つまり、到達可能性をテストするために、実際に指定されたアドレスにパケットを送信しますか(または接続しますか)?
自分でタイムアウト付きの非同期接続を実装することはできますが、タイムアウトがアップルのレビュー担当者によって拒否されないようにする時間は微妙です(時間がかかりすぎると、アップルのレビュー担当者は私のアプリがネットワークの到達可能性を処理していないと思うかもしれませんすべて)
ありがとうございました