問題タブ [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.

0 投票する
46 に答える
490026 参照

ios - iOS または macOS でアクティブなインターネット接続を確認するにはどうすればよいですか?

Cocoa Touchライブラリを使用する iOS またはCocoaライブラリを使用する macOSでインターネット接続があるかどうかを確認したいと思います。

を使用してこれを行う方法を思いつきましたNSURL。私が行った方法は少し信頼性がないように思えます (Google でさえいつかダウンする可能性があり、サードパーティに依存するのは良くないように思われるため)。私のアプリケーションでは無駄で不必要なオーバーヘッドのようです。

私がやったことは悪いことですか (言うまでもなくstringWithContentsOfURL、iOS 3.0 と macOS 10.4 では非推奨です)、もしそうなら、これを達成するためのより良い方法は何ですか?

0 投票する
5 に答える
4197 参照

iphone - アプリケーションの実行中にプログラムでInfo.plistの値を反転させることはできますか?

アプリケーションでキーSBUsesNetworkとキーを使用することに興味があります。UIRequiresPersistentWiFiただし、特定のビューコントローラのセットを使用する場合にのみ有効にします。アプリケーションの実行中にこれらのキー値をプログラムで反転する方法はありますか?

0 投票する
1 に答える
1024 参照

c# - C# IsODBCServerAvailable

「smartODBCLogin」を実装したい。すべての ODBC データ ソースからすべての engineNames とドライバーのリストをレジストリから取得する方法を知っています。

ここで、これらのソースのどれが利用可能 (アクティブ) であるかを知りたいと思います。(新しい odbcConnection を開くのはうまくいかず、時間がかかります。)

これをC#で実装する方法を知っている人はいますか?

0 投票する
1 に答える
2885 参照

iphone - iPhoneの到達可能性

アプリがAppStoreに拒否されないように、ベースを到達可能性でカバーしようとしています。私はAppleがサンプルコードで提供するReachabilityクラスに精通しています。私の質問は、これをどのように実装するのが最善かということです。WWANがアクセス可能かどうかを確認することは、電力消費のためにオフになっている可能性があるため、常に最善であるとは限りません。したがって、接続を確認する前に、何らかの方法で有効にする必要がありますか。取るべきステップを探しているだけです。私のアプリは常時接続する必要はありません。接続を必要とする特定の間隔でポーリングを実行し、その他のさまざまな要求を行います。私が拒否されないように、これを理解しようとしているだけです。どんな助けでも素晴らしいでしょう。

編集:到達可能性を報告するには、NSURLDomainErrorエラーの報告で十分ですか?現在、インターネット接続がなく、ホストが見つかりませんと表示されます。これは、到達可能性の例が使用されるタイプの情報のようです。

0 投票する
1 に答える
980 参照

iphone - iPhone - 複数のホストへの到達可能性を実装していますか?

複数のホストに接続する必要があるアプリを実行しています。もともと私は Apple の Reachability クラスを含めず、同期的に自分でそれを行っただけでしたが、それは悪い考えであることがわかったので、実際には Apple が警告している問題を見てきました。だから今、私はそれを非同期で行うつもりです。

問題は、複数のホストがあることにあります。バージョン 2.0 のリリース ノートには、次のように記載されています。

- 完全に非同期になるように Reachability オブジェクトを書き直し、複数の SCNetworkReachabilityRef の監視を簡素化しました。

私の質問は、彼らが何をしたか、そして私が利用する最善の方法は何ですか? グーグルで調べてみると、Reachability クラスはもはやシングルトンではなく、追跡するホストごとに Reachability の新しいインスタンスを作成する必要があると思います。これは正しいです?

0 投票する
2 に答える
675 参照

iphone - iPhone: 実際のインターネットが不要なワイヤレスの到達可能性

必ずしもインターネットに接続する必要がないwifi接続を確認する方法を知っている人はいますか? 私が取り組んでいるゲームにwifiマルチプレイヤーを実装したので、そのモードを使用しようとしているときに接続がないかどうかを確認し、ユーザーに知らせたい. 到達可能性のサンプル コードは、ルーティングしようとしているホストがある状況でのみ機能するようです。他の人の Wi-Fi がどのようにセットアップされるかは知らないので、特定の場所にルーティングしようとせずに Wi-Fi を確認できるようにする必要があります。

編集:気にしないでください、私はそれを手に入れました。到達可能性コードをもう少し掘り下げただけです。

0 投票する
5 に答える
66097 参照

iphone - iPhone 到達可能性チェック

やりたいことを実行するためのコードの例をいくつか見つけました (到達可能性を確認してください) が、どれも私に役立つほど正確ではないようです。なぜこれがうまくプレイしたくないのか理解できません。

私は自分のプロジェクトに reachability.h/m を持っています。

そして、フレームワークを追加しました。私も持っています:

到達可能性を使用しようとしている.mの上部にあります。

これは私にあらゆる種類の問題を与えています。私は何を間違っていますか?私は大丈夫なコーダーです。やりたいことを知りたいかどうかに関係なく、やりたいことを有効にするために何をどこに置く必要があるかを理解するのに苦労しています。(とてもイライラする)

更新:これが起こっていることです。これは、私が持っているビューコントローラーにあります

で設定します。これは、私がプログラミングで最も嫌いな部分です。(出典:snekyness.com到達可能性の問題


FWIW、コードにこれを実装することはありませんでした。インターネット アクセスを必要とする 2 つの機能 (懸賞への参加と DVD の購入) は、主要な機能ではありませんでした。他にインターネットアクセスは必要ありません。

コードを追加する代わりに、両方のインターネット ビューの背景を、この機能を使用するにはインターネットに接続する必要があることをユーザーに知らせる通知に設定するだけです。それは、アプリケーションのインターフェースの残りの部分とテーマに沿っており、うまく/上品に行われました. 彼らは承認プロセス中にそれについて何も言いませんでしたが、実際に映画に関連するアイテムを配っていることを確認するために個人的な電話を受けました. 彼らの通常はあいまいな合意によると、それ以外の方法で懸賞を行うことは許可されていません。

また、これは彼らの「絶対に必要な場合にのみ使用する」という考え方にも厳密に従っていると思います。

アプリケーション EvoScanner への iTunes リンクは次のとおりです。

0 投票する
2 に答える
210 参照

language-agnostic - 完全な到達可能性をテストする最良の方法

ノードのセットがあり、それぞれが少なくとも 1 つの他のノードに接続されています。各ノードが他のすべてのノードから到達できるように接続されているかどうかを知りたいです。例えば:

対:

この種の到達可能性テストは、正確なカバー問題の観点から投影できると確信していますが、その方法について頭を悩ませているようには見えません。これを行う方法について、ポインタ、ドキュメント、Web サイトなどを持っている人はいますか? 例は非常に価値があります。

更新:この種のテストにははるかに効率的なアルゴリズムがあるように思われるため、私の無知が裏切りました。もしお持ちでしたら、それを教えてください。

0 投票する
1 に答える
6450 参照

ios - 到達可能性のサンプルコード

AppleサイトのReachabilityサンプルコードを使用しています。プロジェクトにReachability.hファイルとReachability.mファイルを追加しました。また、SystemConfiguration.frameworkも追加しました。ビューコントローラの.mファイルに#import"Reachability.h"を追加し、ビューコントローラの.hファイルで到達可能性変数を宣言しました。Reachabilityインスタンスの使用を開始するまで、すべてがエラーなしでコンパイルされます。

ReachableViaWiFiNetworkおよびReachableViaCarrierDataNetworkの宣言されていないエラーが発生します。

なぜこれが起こるのですか?

0 投票する
1 に答える
12252 参照

objective-c - 到達可能性クラスを使用してネットワークの状態を検出する方法は?

インターネットを必要とするアプリを作成しています。私のプロジェクトで到達可能性クラスを使用したいのですが、wifi、Cellular のいずれかの技術に関係なく、ユーザーがインターネットに接続していないかどうかを検出したいと考えています。このためのステップバイステップガイドが必要です。