問題タブ [disconnection]
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.
linux - 親シェルの終了後に gdb セッションを再開する
SSHシェルでgdbを実行していました。しばらくすると、アイドル状態のためシェルが切断されました。再接続すると、gdb インスタンスがまだ実行されていることがわかります。
- 実行中の gdb インスタンスを制御するにはどうすればよいですか?
- 新しい gdb インスタンスを開始して、実行中の gdb インスタンスからセッションを引き継ぐことはできますか?
注: これは、SSH セッションを維持することではありません。これは、別のシェル インスタンスから gdb を制御することに関するものです。SSH から実行されているか、ローカルで実行されているかに関係なく。
bluetooth-lowenergy - Instant Passed (0x28) BLE切断エラーの発生を低減
STM32 SPBTLE-1S モジュール (BLE 4.2) でアプリケーションを開発しています。モジュールは Raspberry Pi に接続します。
接続品質が低い場合、接続タイムアウトに達する前に、エラー コード 0x28 (理由: Instant Passed) で切断されることがあります。
現在の接続設定は次のとおりです。
Conn_Interval_Min: 10
Conn_Interval_Max: 20
Slave_latency: 5
Timeout_Multiplier: 3200
このタイプのエラーについて詳しく読むと、「これが発生する瞬間が過ぎたために、瞬間を含む LMP PDU または LL PDU を実行できない」場合に発生するようです。これらのパケットは通常、周波数ホッピングまたは接続の更新に使用されます。私の場合、それらはパケットを希望する周波数でなければなりません。
「Instant Passed」エラーによるこれらの切断を防ぐ方法について何か考えはありますか? それとも単に BLE 技術の結果なのですか?
bluetooth-lowenergy - しばらくすると、BLE CC2541 がアプリと切断されます
私はCC2541 BLEコントローラーに取り組んでいます。TI の Web サイトで入手できる TI BLE スタックの SimpleBLEPeripheral を使用しています。状態が 3 秒間隔で変化するセンサーとコントローラーを接続しました。これは、イベントが 3 秒ごとに生成されることを意味します。長さが 128 ビットのカスタム プロファイルの UUID を使用しています。アプリでセンサーのデータを取得するアプリも開発しました。すべて正常に動作していますが、接続を確立した後、デバイスがアプリから切断されています。
ファームウェアの接続パラメータも変更してみましたが、問題はまだ解決していません。
この接続を完璧にするにはどうすればよいですか? デバイスが範囲内にあるときにデバイスが切断されないようにする必要があります。また、デバイスがしばらく範囲外にある場合は、携帯電話の範囲内にあるときにアプリと自動的に再接続する必要があります。
websocket - closeReason が 1006 の場合、JAVA Websocket は閉じていません
2 つの Websocket は、サーバーとクライアントの間の接続です。その後、サーバーの Websocket が再クローズされ、クローズされます。理由は 1006 です。しかし、クライアントの Websocket はクローズを受信しません。そして、サーバーにデータを送信し、サーバーの Websocket がデータを受信します。それも。クライアントのソケットとサーバーのソケットの間の接続が閉じていないのはなぜですか?
WebSocket クライアントは、NGINX を使用してサーバーに接続します。NGINX がブロックされているかスタックしている場合、メッセージは 10 秒以内にサーバーに送信されませんが、クライアントは NGINX に送信できます。この時点で、私のサーバー リンク タイムアウト エラー 1006 は、パケットのキャプチャを通じて、NGINX とサーバーの間の TCP リンクが壊れていないことを示しています。クライアント メッセージは引き続き NGINX に送信できます。サーバーに送信されます。セッション。サーバー上の isOpen は false であり、クライアントにメッセージを送信できません。Q: サーバーが 1006 クローズをリッスンする場合、nginx 経由でクライアントに通知して接続を切断し、TCP 接続も切断するにはどうすればよいですか?