問題タブ [disconnect]

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

java - WiFi に接続する理由

すべて - ユーザーが WiFi ネットワークに接続できるようにするアプリがあります。私はこの質問を見て、アプリを切断して再接続できるようにしました(つまり、正しいSSIDとパスワードを持っていました)が、彼はまさに私がやりたいことではありません. まだ接続されていない場合は接続したいだけで、すでに接続されている場合は何もしません。(設定で) WiFi をオフにしてアプリを実行しても、何も起こりませんでした。だから私はこれを試したよりも

これに対して

ただし、この変更は何もしませんでした (WiFi がオンの場合でも)。だから私の質問は、WiFiがまだオンになっていない場合はオンにし、既にオンになっている場合は何もしない方法です(ifステートメントを使用する必要があることがわかっているので、WiFi固有のコードを探しているだけです)?御時間ありがとうございます!

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

c# - イメージの切断: 指定されたビジュアルは、既に別のビジュアルの子であるか、CompositionTarget のルートです

WPF でカード ゲームを作成しようとすると、次のエラーが表示されます: 指定されたビジュアルは既に別のビジュアルの子であるか、CompositionTarget のルートです。リストビューを含むウィンドウがあります(handListviewという名前)。リストビューの itemssource はに設定されています

_hand と呼ばれます。

画像をホバーすると、マウスムーブ イベントでホバーした画像ソースを再生キャンバスの横にある Image コントロール (LargeCardPreview と呼ばれる) .source に追加することで、ホバーした画像の拡大が表示されます。

画像をダブルクリックすると、その画像が _hand から削除され、子要素として playCanvas という再生キャンバスに追加されます。(私は playCanvas.Children.Add を使用します)。

ここで問題が発生します。画像をダブルクリックすると、_hand コレクションからカードが削除され (最初は、要素がコレクションにバインドされているため、HandListView から要素が切断されると考えられていました)、「OnCardPlayed」イベントがトリガーされます。 . この場合でも、カードを playCanvas.Children コレクションに追加します。しかし、その後エラーが発生します。

LargeImagePreview がブロックしているせいかもしれないと思ったので、ソースを Null に設定しました。変化なし。

_hand observablecollection からカードを削除しても、イメージがすぐに切断されないためだと思います。では、強制的に切断するにはどうすればよいでしょうか。

私の質問が十分に明確であることを願っています。

0 投票する
0 に答える
213 参照

xmpp - Smack Api は、MSN から切断できないことがよくありました。切断メソッドを呼び出しても、ユーザーはオンラインのように見えます..

MSN および Gtalk に接続するための XMPP クライアントを構築するために smack を使用して、非常に厄介な動作を経験しています。接続を正常にセットアップでき、アプリケーションとチャットできます。

しかし、MSN の場合 (Gtalk ではない)、MSN サービスから切断しようとすると。時々、この例外が発生します:

この例外の catch ブロックでは、新しい接続を設定しています。その後、再度切断を送信します。その場合、MSN ネットワークから切断できます。しかし、ユーザーがその仲間に再びオンラインで表示されるのは数秒後です。

これらの問題で私を助けてください。この問題は、アプリケーションにとって非常に重要です。

よろしくお願いします、

アルパー・オズダマー

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

android - HTC(フローズンヨーグルト以下)の電話でHttpUrlConnectionを切断するにはどうすればよいですか?

場合によっては、長いポーリングhttpリクエストをクライアント側から切断する必要があります。サーバーに対して作成するHttpUrlConnectionの関連部分は次のとおりです(以下のすべてのコードはスレッドのrun()メソッド内にあります)。

これは私が最初に開始する方法であり、次に(2番目の遅延の後)リクエストをキャンセルしようとします:

そして、これはcancelRequest()メソッドがどのように見えるかです:

つまり、本質的には

  1. 読み取りタイムアウトが1分のgetリクエストでHttpUrlConnectionを開始します
  2. それから1秒後、私は以前のリクエストをキャンセルしようとします
  3. 期待される結果は、connection.disconnect()を呼び出すときに接続がIOExceptionをスローすることです。

そして、これはまさに、さまざまなエミュレーター(2.2〜4.0.3)、Motorola Atrix(2.3.7)、Samsung Note(4.0.1)で発生することです。ただし、2.2を実行している一部のHTCデバイスでは、接続を明示的に終了したにもかかわらず、リクエストは存続し、レスポンスを受信します。これをHTCDesireとHTCGildfireで確認しました。

何が起きてる?2.2以降を実行しているすべてのデバイスでこのようなリクエストを安全にキャンセルするにはどうすればよいですか?

自分で試乗したい場合は、コード全体をここで入手できます:https ://gist.github.com/3306225

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

linux - LinuxTCPスタック-ピアのリセットまたは接続の切断に関する通知

私には状況があります-

確立された状態のA->B間にTCP接続があります。Aは数バイトをBに送信してから、自身を終了します。Bはsend()もrecv()も実行していません。

接続が切断されていることを知る方法があるかどうか知りたいのですが。

接続が切断された場合、recv()は「0」を返すことを私は知っています。しかし、上記の状況では、AがBにデータを送信したため、最初の(1つまたは複数の)recv()が送信されたデータを返し、最後にrecv()==0を取得します。 recv-bufferからすべてのデータをポンプアウトする必要なしに、接続が切断されました。

  1. 着信FIN/RSTパケットに関する通知を受け取りたいのですが
  2. キープアライブを有効にしているので、キープアライブパケットがパートナーから応答されなくなったときに通知を受け取りたい

ありがとう、Sandeep

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

actionscript-3 - フラッシュ Web アプリでネットワーク接続を確認する方法は?

Web アプリのネットワーク切断を検出したい。

AIR アプリケーションの場合は、AIR URLMonitor を使用して可能です。そしてFlash AS3では、javascriptを使用しています

ExternalInterface を使用した「navigator.onLine」。

しかし、上記のコードは常に機能するとは限りません。

ネットワーク接続が永続的かどうかを継続的にチェックするには、独自のコードを作成する必要がありますか?

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

delphi - 切断時のIdHTTPアクセス違反

インディ10:

2つのスレッド、スレッド1はTIdHTTPでGetを呼び出し、データの読み取りをブロックしています。スレッド2は、Getを中断するために、同じTIdHTTPでdisconnectを呼び出します。

TIdHTTPでダイジェスト認証を使用していますが、ときどきAVを取得します。

スレッド1のコールスタック:

スレッド2のコールスタック:

基本的に、DoRequestの最後に、切断されます。Request.Authenticationを解放しようとしている切断に競合状態があるようです。

Indy 10の最新のコードをダウンロードし、コードを見ると、動作は同じであるはずです。

別のスレッドからdisconnectを呼び出すことが推奨される使用パターンだと思いますが、間違っていますか?これはインディのバグですか?切断をロックする必要があるようですが、どのようなデッドロックが発生するかを確認するのは困難です。他の誰かがこれに遭遇しましたか?

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

c# - ASP.NET C# でユーザーがブラウザーから切断/移動することをブラウザーが認識する方法

2 人のプレーヤーが 2 つの異なるブラウザでゲームをプレイしているとします。ゲームの状態はセッション変数に保存され、各ブラウザには異なるセッションがありますが、ゲーム オブジェクトは 2 人のプレイヤーが先に進む必要があります。ゲーム マネージャーは、プレイヤーがゲーム ページに進む前に、2 つの異なるセッションがサインオンしていることを確認します。これは、サインイン、色の選択、およびゲームの終了を行う複数ページのゲームになります。プレイヤーを切断する最もクリーンな方法は、ゲームが終了し、プレイヤーがもうプレイしないことを選択できるようになるまで待つことです。

プレーヤーがゲーム ページから移動した場合、どうすればゲームが終了したことを他のプレーヤーに知らせることができるのでしょうか。残りのプレーヤーをきれいに切断してサインイン ページに戻すことができます。新しいプレーヤー。ブラウザーは 2 つのセッション間の切断をどのようにリッスンしますか?

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

ios6 - iOS 6 - Bluetooth LE 切断

iOS6 の一体何が起こっているのか、Bluetooth LE の切断をどのように処理するのか? デバイスがすぐに切断される前に、何らかの奇妙な理由で、デバイスが約 30 ~ 60 秒間切断を待機します。ASAFP を切断するために必要です。

周辺機器からの即時切断を開始する方法を見つけようとして、インターネット全体を焼き尽くしていましたが、回避策を説明するこの気の利いたメールを見つけました。これは、サービス特性に関する通知の購読を解除することです.

今、私はそれをやっていると思います..切断したいときは電話します[connected_device setNotifyValue:NO forCharacteristic:connected_characteristic]

次に、didUpdateNotificationStateForCharacteristic 関数で、私は...

関数 didDisconnectPeripheral で...

また、Apple のCoreBluetooth 温度センサーの例もよく調べましたが、あまり役に立ちませんでした....

これに関するどんな助けも素晴らしいでしょう!! 何が欠けているのかわかりません.....

更新: 切断を許可する前に、少なくとも 1 分間はアプリを Bluetooth デバイスに接続する必要があるようです。アプリが 1 分以上接続されている場合、コマンドが送信されるとすぐに切断されます。それ以外の場合は、実際に切断されるまで 1 分のマークまで待機します。

更新: 1 分前に切断しようとすると、デバイスが実際に切断されたときに次の出力がログに記録されます。

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

android - プログラムでAndroidデバイスを接続および切断します

(Androidアプリケーションを使用して)Androidデバイスをホストにプログラムで接続および切断する方法を見つける必要があります。

GalaxyNexusを使用しています。私の目標は、すべてを可能な限り在庫に近づけることですが、カーネルで詳細なデバッグメッセージをすでに有効にしており、それらを表示するために、電話でのルートアクセス/proc/kmsg(およびシェルコマンドdmesg)を有効にしています。

ルートアクセスを利用して必要なことを実行する方法があると確信していますが、すべての試みがnixにつながりました。

  • 手を出す/proc/bus/usb
  • 手を出す/dev/bus/usb
  • MTP / PTP間の変更(プログラムで実行できない)
  • AndroidUSBガジェットドライバーをモジュールにする<-???

リストの最後のオブジェクトを実行する方法を理解しようとしています。そうするとrmmodinsmodアプリケーション*.koが作成され、電話が接続および切断されます。ただし、このオプションの実現可能性についてはわかりません。