問題タブ [disconnected]

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

qt - Qt TcpSockets: SIGNAL 切断タイムアウト

QTcpSocket クラスを使用して、QT-UI と PLC の間で通信しています。

最近、プロトコルを変更して、一貫性のある大量のデータを送信できるようにしました。目標は、TCP プロトコル経由で文字列データを送信することです。

PLC 側では、応答の送信を約 30 ミリ秒遅らせます。それは、PLC が文字列を処理するのに必要な時間です。応答は送信され、UI 側で次の応答を送信することがわかっています。問題は、30 ミリ秒が長すぎるように見えることです。シグナルの前に QTcpSocket::disconnected シグナルが発行されますQTcpSocket::ReadyRead

QTcpSocket::disconnectedがいつ放出されるかを変更する方法はありますか? たとえば、タイムアウトを 40 ミリ秒に設定します。

tcpSocket->waitForReadyRead(100)切断された信号が放出される結果になることも試しました。

tcpSocket->setSocketOption(QAbstractSocket::KeepAliveOption, 1);も結果が出ませんでした。

私が今考えることができる唯一の方法は、応答をすぐに送信し、次の文字列が送信されるまでカスタム待機関数を実装することです。

これはオプションですが、大雑把な方法です。

どんな助けでも大歓迎です。

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

swift - socket.io-client-swift 切断イベントが処理できない

swift3 を使用していますが、SocketIOClient クラスの「切断」イベントを処理できません。

https://github.com/socketio/socket.io-client-swift

[ドキュメンテーション イベント][1]

ドキュメントでは、ソケットが切断されたときにイベントがあることがわかります。

私は使用してみました: socket.handleEvent(<#T##event: String##String#>, data: <#T##[AnyObject]#>, isInternalMessage: <#T##Bool#>, withAck: <#T##Int#>)

誰でもこのイベントの処理を手伝ってくれませんか!

ありがとうございました !

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

ios - Xcode が切断されたメッセージを表示した後、アプリのアイコンが表示されない

Xcode から切断されたメッセージが表示された後、アプリのアイコンがデバイスに表示されません。そのエラーの前にアプリのアイコンが表示されます。

問題の発生方法: 切断されたというメッセージが表示されたら、ケーブルを抜き、もう一度差し込んでビルドします。次に、アプリのアイコンが消えます。シミュレーターを実行しようとしました。アプリのアイコンが表示されます。その後、Assets.xcassets の AppIcon セット全体を削除し、新しい AppIcon セットを追加しました。同じことが引き続き発生します。AppIcon はシミュレーターに表示されますが、デバイスには表示されません。切断された問題がデバイスの何かをクラッシュさせるかどうか疑問に思っていますか?

デバイスが絶えず振動するという問題に常に直面しています。この問題を解決するには、プラグを抜いて、もう一度差し込んでください。

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

c# - ソケットがクライアント クラスに渡された後に切断/閉じられる

私はソケットのチュートリアルを通して自分の道を進んでいますが、問題が発生しています。私は3つのクラスを持っています。サーバー、サーバークライアント、およびクライアント。Server は接続要求をリッスンし、ServerClient はサーバー側のソケット ラッパーであり、Client は接続を試みるユーザー側のプログラムです。

私が直面している問題は、サーバーが受け入れられたソケットを ServerClient クラスに渡すと、ソケットが切断されることです。渡されたソケットをデバッグすると Connected = True になりますが、ServerClient でローカル変数を設定すると Connected = False になります。

クライアント側では、問題に直面していませんが、ソケットが接続されたままであることを知っています。

私のコードのどこが悪いのでしょうか?

サーバ:

サーバークライアント:

クライアント:

サンクス。

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

android - USB 経由でコンピューターに接続された Android タブレットは、コンピューターで実行されている REST エンドポイントにアクセスできますか?

これが私のシナリオです。マシンでローカルに実行しているいくつかの REST エンドポイントがあります ( http://myip:port/getdata )。インターネット接続がない場合 (Wi-Fi、ホット スポット、またはテザリング オプションがない)、USB ケーブルを介してマシンに接続されている Android タブレットがそのエンドポイントに到達する可能性はありますか?