問題タブ [reconnect]

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

java - ソケットに複数回接続する

さて、初めて接続するときはすべてが機能します。しかし、(サーバープログラムを停止せずに)再度接続すると、「接続が拒否されました:接続します」と表示されます。接続を1回しか受け入れていなかったためだと思ったので、swingタイマーを使用して10ミリ秒ごとにアクションイベントをトリガーし、アクションイベントがトリガーされるたびにclientSocketをserverSocket.accept()(clientSocket = serverSocket.accept( );)これがコードです:

と:

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

meteor - Meteor でクライアント側の再接続イベントを使用する方法

Meteor でクライアント側の再接続イベントを使用するにはどうすればよいですか。

クライアントでは、Meteor.apply は新しい待機オプションを使用します。これにより、このメソッドが終了するまで、それ以上のメソッド呼び出しがサーバーに送信されなくなります。ユーザー ID を明確に定義しておくために、ログインおよびログアウト メソッドに使用されます。接続を再確立するときに実行される onReconnect ハンドラを指定することもできます。Meteor アカウントはこれを使用して、再接続時に再度ログインします。

誰かが例を提供できますか。

これは、アカウント パッケージの例です。

アカウントを引き続き機能させたい場合は、別の default_connection.onReconnect を定義することはできないと思いますか?

ありがとう。

編集

もう少し考えてみると、onReconnect を使用する代わりに、代わりに使用することになっているのでしょうMeteor.status()か?

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

.net - signalRの再接続はいつ発生しますか?

私はSignalRの使用を開始し、ハブの再接続がいつ発生するかを把握しようとしていました。ウェブ上で満足のいく説明は見つかりませんでした。再接続が発生するタイミング/理由を誰かが説明できますか?

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

python - Thrift クライアントの切断問題への対処方法

私のプロジェクトはボトルと HBase を使用し、クライアントは Python thrift クライアント経由で HBase に接続し、コードは次のように単純化されます

問題は、クライアントが切断された場合、リクエストが失敗することです。そのため、クライアントが存続していることを確認する必要があります。

解決策の 1 つは、接続プールを使用することです。参照できる接続プールはありますか?

この問題の他の解決策はありますか?

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

android - パズル:再接続するたびにBluetoothデータの送信間隔が半分に短縮

標準のBluetoothchatの例を変更して、一度に4バイトのデータをBluetoothデバイスに0.5秒ごとに送信しました。アプリを新しく起動すると正常に動作します。ただし、次のように再接続すると問題が発生します。

Bluetoothが接続されているときに、メニューの接続ボタンをもう一度クリックして、同じデバイスを選択します。これにより、Bluetoothが切断されます(これが切断する正しい手順かどうかはわかりません)。その後、デバイスを選択して再度接続すると、再接続されます。再接続後、非常に奇妙な問題が発生します。0.5秒ごとにデータを送信する代わりに、1/4秒ごとにデータを送信します。もう一度プロセスを繰り返して再接続すると、時間間隔がさらに短くなります。受信側のBluetoothデバイスがデータに追いつけない状態になります。この時点で、唯一の解決策はアプリを強制終了して再起動することです。その後、すべてが正常になり、次に再接続を試みるまでです。

私はさまざまなことを試しましたが、これを修正するものは何もありません。たとえば、データを送信しているスレッドが切断されたときに強制終了されるようにして、複数のスレッドがデータを送信しないようにしました。再接続時にボーレートが変化するかどうか疑問に思っていましたが、なぜボーレートがThread.sleep(500)に影響するのでしょうか。ステートメント(0.5秒のデータ送信を制御する責任があります)。どんな助けでも大歓迎です。

コードは次のとおりです。SendClassはMainActivityの下に作成されます。

次に、STATE_CONNECTEDの下で:

ご覧のとおり、新しいスレッドを作成する前にスレッドを強制終了しようとしましたが、違いはありませんでした。助言がありますか?

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

spring - Spring統合TCP、強制再接続

私は次の春の統合TCP接続を持っています:

プロトコルレベルの問題が発生したときに強制的に再接続できるようにしたいと思います。それはできますか?どのように?

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

ms-access - MS Access で障害が発生した後に ODBC 接続を復元する方法

ODBC を介してリンクされた MS SQL Server 上のテーブルを持つ MS Access アプリケーションがあります。接続が失われると、ODBC エラー 3146 が表示されます。接続が物理的に復元された後も、ODBC 3146 エラーが表示されます。サーバーへの再接続のようなものを作成する必要があります。MS Access でこれを行うにはどうすればよいですか?

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

node.js - NodeJs - sockets io - client system auto reconnect

I want to create a client of socket's io server, where in x and x seconds try make a connection to socket's io server, to verify is server is already up.

What i have in client:

src="http://localhost:90/socket.io/socket.io.js" - load script

Situations:

IF client try to connect when server is down i receive this message: "ReferenceError: io is not defined"

That is normal because server is down, then i start server and client when try make connection (without refresh page) continues receive this message "ReferenceError: io is not defined"

But why this happen?

NOTE: If i execute refresh client page, when server is running, client connect without any problem.

UPDATED: Real problem: the event connected_failed from sockets.io dont work, like others questions that exist in stackoverflow. So for resolve this i did the next solution:

My solution:

Conclusion: When server become up again, will be redirect to other page, where continue the initial process.

I don't know if this is the best solution, if someone have one better, please tell me.

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

cluster-computing - インターネット接続が失われたときにアスタリスクが通話を再接続する方法はありますか

具体的に言うと、Heartbeat アクティブ/パッシブ クラスターでアスタリスクを使用しています。クラスターには 2 つのノードがあります。Asterisk1 Asterisk2 としましょう。私のクラスターではすべてが適切に構成されています。ノードの 1 つでインターネット接続が失われると、アスタリスク サービスが失敗するか、アスタリスク 1 がオフになり、アスタリスク サービスとフェールオーバー IP が存続しているノード (アスタリスク 2) に移行されます。

問題は、アスタリスク 1 が落ちたときに実際に通話を処理していた場合、アスタリスクが通話を停止し、アスタリスク サービスがアスタリスク 2 で起動するまでリダイヤルできることです (5 秒、悪い時間ではありません)。

しかし、私の質問は次のとおりです。通話中に接続が失われたときに、アスタリスクをスカイプのように機能させる方法はありますか? つまり、通話を停止して通話を再接続しようとせず、Asterisk2 でアスタリスク サービスが稼働しているときに再接続しますか?