問題タブ [connectivity]

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 投票する
2 に答える
1234 参照

linux - 組み込み Linux デバイスがインターネット接続を検出するスマートな方法

私たちのチームは、Linux 2.6 ベースのインターネット メディア デバイスを開発しています。現在、www.google.com に ping を送信することで、インターネット接続が (有線イーサネット i/f 経由で) 確立されているかどうかを検出しています。

デバイスをテストした一部のネットワークは ICMP パケット転送をサポートしていないため、この場合、アプリケーション コードは誤ってインターネットを利用できないと報告します。

よく知られているサービスにpingを実行することなく、 /dev/eth0 を介してインターネット接続が利用可能かどうかを推測するためのより洗練されたアプローチを知っている人はいますか?

0 投票する
3 に答える
2472 参照

wcf - WCF サーバー プッシュ接続テスト。ピン()?

以下で示唆されているテクニックを使用します。

http://msdn.microsoft.com/en-us/library/system.servicemodel.servicecontractattribute.callbackcontract.aspx

API に ServerPush セットアップを実装して、イベント サーバーからリアルタイム通知を取得します (ポーリングなし)。基本的に、サーバーには RegisterMe() および UnregisterMe() メソッドがあり、クライアントには、WCF の CallbackContract メカニズムを介して呼び出すことができる Announcement(string message) というコールバック メソッドがあります。これはうまくいくようです。

残念ながら、このセットアップでは、サーバーがクラッシュしたり、それ以外の理由で利用できなくなったりしても、クライアントはメッセージをリッスンしているだけなのでわかりません。回線の無音は、アナウンスがないことを意味する場合もあれば、サーバーが利用できないことを意味する場合もあります。

私の目標は即時性ではなくポーリングを減らすことであるため、サーバーへの接続をテストするためだけに存在する RegisterMe() および UnregisterMe() と一緒にサーバーに void Ping() メソッドを追加してもかまいません。このメソッドを定期的にテストすることで、まだ接続されていることを確認できます (また、これは TCP であるため、トランスポートによってアナウンスが破棄されていないことも確認されます)。

しかし、Ping() メソッドが必要ですか、それともこの接続テストは、serverProxy.IsStillConnected() などのように、デフォルトで WCF の一部として利用可能ですか? 私が理解しているように、チャネルの状態は、失敗した Ping() の後にのみ Faulted または Closed を返しますが、代わりには返しません。

2) より広い観点から、このコールバック アプローチは堅実ですか? これは http や ajax 用ではありません。接続されているクライアントの数は少なくなります (最大で数十のクライアント)。このアプローチに深刻な問題はありますか? これは軽度のリスクと思われるため、コールバック キューを十分に高速に処理しないことで、低速/悪意のあるクライアントがサーバーをブロックするのを制限するにはどうすればよいですか? 他の操作に影響を与えずに設定できる、コールバック固有のタイムアウトのようなものはありますか?

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

c++ - サーバー アプリケーションは、N 個のクライアントに ping を送信する必要があります。マルチスレッド化する方法はありますか?

サーバー アプリケーション (Windows Server 2003) を作成して、クライアントに対して最大 1000 回の ping 呼び出しを行い、受信応答を待機しています。ping は ICMP 接続を使用するため、サーバーが応答を受信する IP を定義する方法が見つかりませんでした。現在、私は Mutex によるブロッキングを使用していますが、実質的にマルチスレッドのすべてのボーナスを取り除きます。マルチスレッドで作成する別の方法はありますか? クライアントに接続する別の方法を使用する必要があるかもしれません (クライアントへの接続があるかどうかを最速の方法でチェックすることが目標です)。

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

wcf - WCF、クライアントは同じマシン上にない限り接続できません

私は、WCF クライアントを使用して単純な WCF でサポートされた Windows サービスと通信する単純な ASP.NET Web アプリを持っています。

ローカル環境ではすべて正常に機能しました。dev にデプロイしましたが、これも正常に機能しました。ただし、DEV では、Web サーバーとアプリ サーバーは同じマシン上にあります。

QA にデプロイしたので、「ソケット接続が中止されました。'例外がすぐにスローされます。何らかの理由で、QA Web サーバーが WCF クライアント/サービスを介して QA アプリ サーバーと通信できません。Web サーバーから QA アプリ サーバーに ping できる Web サーバーから QA アプリ サーバーに telnet できる Web サーバーから QA アプリ サーバーの HTTP WSDL に接続できる

そして、ローカル環境/ビジュアル スタジオから FINE を QA サービスに接続できます !!!

QA ASP.NET アプリが QA WCF Windows サービスと通信できないのはなぜですか? 私は可能な限りあらゆる方法を試しましたが、それでもうまくいきません...

クライアントの System.ServiceModel セクションは次のとおりです。

サービスの system.servicemodel セクションは次のとおりです。

助けてくれてありがとう!それは大歓迎です..

0 投票する
3 に答える
511 参照

php - PHPでノードの接続をグラフィカルに表示するには?

反射する:

これを行う簡単な方法はありますか?

0 投票する
4 に答える
6484 参照

c++ - ネットワーク ステータス変更イベントのキャプチャ

インターネット接続が失われた後に再確立されたときにイベントを取得しようとしています。私が開発しているデータ転送ソフト用です。データ転送中にネットワークが切断された場合、ネットワークが復旧したときに通知を受けて、転送を自動的に続行したいと考えています。

もちろん、別のスレッドを作成して、タイマーを使用して時々ネットワークをチェックすることもできますが、もっと良いオプションがあるかもしれません。

私は主に Windows 用に C++ (.net ではありません) で開発しています。

wxwidgets も使用できます (GUI に使用します) が、関連する機能が提供されているとは思えません。

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

visual-c++ - Vc++ データベース接続の問題

VC++ を使用して、ローカル マシンの SQl2005 Express に接続しています。しかし、システムへのネットワーク接続がある場合はアクセスできます。ただし、ネットワーク接続が削除されるとアクセスできなくなります。

このシナリオに直面した人がいる場合は、助けてください。

0 投票する
3 に答える
17000 参照

bash - 接続を確認し、必要に応じて接続を変更するためのbashスクリプトを作成します。私がそれを改善するのを手伝ってください?

接続が不安定ですが、バックアップがあります。接続を確認し、現在の接続が無効になっている場合は接続を変更するために、bashスクリプトを作成しました。それらを改善するのを手伝ってください。

スクリプトは、IPを受信するのに十分な時間待機しないことを除いて、ほとんど機能します(untilループの次のステップに循環するのが速すぎます)。ここに行きます:

そして、ここにスレーブスクリプトの例があります:

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

android - GoogleApiを使用したAndroidAVD、ネットワーク接続が取得されない

私はWindowsXPマシンで作業しています。EclipseからAVDを実行しているときに、会社のネットワークに接続し、「Google API by Google Inc.、Android API 7、リビジョン1」で構築されたAVDを使用すると、「ネットワーク接続がありません」というメッセージが表示されます。

これと同じAVD(Google API)を使用し、Verizon Wirelessカードを介してインターネットに接続すると、AVDはインターネット接続を取得します。

「SDKプラットフォームAndroid2.1、API 7、リビジョン1」で構築されたAVDを使用し、会社のネットワークを介して接続すると、AVDはインターネット接続を取得します。

これを妨げている可能性のあるアイデアはありますか?私の会社のネットワークにあると思いますが、なぜGoogleAPIで作成されたAVDだけを使用するのでしょうか。

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

android - Android - 接続に関する質問

Android の接続についていくつか質問があります。

1)アプリケーションがワイヤレスで接続したい場合のデフォルトは何ですか? ワランですか?また、wlan がオフになっている場合、または周囲にアクセス ポイントがない場合、それは 3g または gprs ですか?

2)デバイスは常に IP 接続されていますか? または、wlan または 3g から無効にすると、IP アドレスが失われますか?

3)ブラウザなどのアプリケーションは、1 つの IP アドレスにしか接続されていませんか? それとも gprs や wifi (wlan) など、無線ごとに複数のアドレスに接続できますか?

4)アプリケーションはソケットを開く接続を決定できますか? たとえば、アプリケーションを作成して、ソケットを wlan に接続するか gprs に接続するかを決定できますか? それともOSが決める?

5)最後に、ネイティブ アプリケーションはどのように接続を処理しますか? 同じように?