問題タブ [androidasync-koush]
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.
android - AndroidAsync Socket.io ArrayIndexOutOfBoundsException
サーバーでsocket.io 0.9.14を使用し、koushの1.2.5 AndroidAsyncライブラリを使用しています。java.lang.ArrayIndexOutOfBoundsException: length=1; が発生します。SocketIOClient.connect メソッドを使用すると index=1 例外が発生します。
これが添付のスタックトレースです。
android - Android: Socket.IO (AndroidAsync) を介してファイルを送受信できますか?
Socket.IO
koush のAndroidAsync
クライアントを使用して接続を介してファイルを送受信することは可能ですか?
直接的な方法がない場合、回避策はありますか?
前もって感謝します!
android - Google Glass の Socket.io クライアント
Google Glass と Android 携帯電話を、コンピューターで実行している NodeJs サーバーに接続して、Android 携帯電話から Google Glass にメッセージを送信できるようにしようとしています。
このために、Im は koush の AndroidAsync ライブラリを使用しています。これは私の Android フォンでうまく機能し、このライブラリを使用して NodeJS サーバーに電話を接続するのにまったく問題はありません。
ただし、同じコードが Google Glass では機能しないようです。私のNodeJSサーバーの接続イベントハンドラーがトリガーされるため、Google Glassは接続しますが、Google GlassでConnectCallback関数をトリガーしていないようです。
Google Glassアプリで使用しているコードは次のとおりです。
}
ご覧のとおり、「onConnectCompleted」関数で「CONNECTION COMPLETED」をログに記録しようとしていますが、起動することはなく、何もログに記録されません。
Androidフォンで同じコードが機能し、Androidフォンでこのコードを実行すると「接続完了」がログに記録されるため、これはかなり奇妙です。最も奇妙なことは、Glass が接続されたときに on connection イベントがサーバー上でトリガーされるため、ノード サーバーが実際に Google Glass を取得することです。
それで、私のGoogle Glassが明らかにNodeJSサーバーに接続しているのに、接続時にイベントをトリガーしていない理由を誰かが見つけてくれますか. (ConnectCallback 関数をトリガーしない場合、「CONNECTION COMPLETED」はログに記録されません)?
前もって感謝します、
ブラム
java - AndroidAsync Websocket が機能しない
このAndroidSyncライブラリを koush で使用して、websocket (サーバー/クライアント) を作成し、2 つの Android デバイス間でデータを転送しています。2つのデバイスはwifi経由で接続されています(1つはWifi APで、もう1つはそれに接続されています)。リクエストを送信してから 4 ~ 5 秒後に、クライアント デバイスで TimeoutException が発生します。これは私がこれまでに行ったことです..
ServerActivity.java
ClientActivity.java
これは、クライアント デバイスの logcat で得られるものです。
私は以前にソケットプログラミングを実際に行ったことがありません。誰でもここで私を助けてもらえますか?
どんな助けでも大歓迎です。
android - SocketIOClient の例がコンパイルされない
私は Andriod Studio プロジェクトを持っており、AndroidAsync ライブラリから SocketIOClient を使用しようとしています。次のコマンドでライブラリを構築しています。
websocket の例を動作させることができましたが、1.0 と SocketIOClient の例にはバージョンの問題があるようです。2.0 jar ファイルも使用してみましたが、SocketIOClient はまったく定義されていないようです (これは私の最初の Android アプリケーションの 1 つであり、何か間違ったことをしているのかもしれません)。次のコードをコンパイルするために何をする必要があるか知っている人はいますか?
ありがとう、スコット
android - onPongReceived が呼び出されることはありません
私のチームは、WebSocket を使用して既存のバックエンドと通信する Android アプリケーションを構築しています。この通信を処理するために、Koushik Dutta による AndroidAsync を使用することにしました。
接続がまだ生きているかどうかを確認するために、定期的に送信される ping を登録したいと思います。Wireshark を使用してネットワーク トラフィックをチェックしています。これは、Wireshark が表示している結果のスクリーンショットです。
ここに表示される内容から、ping が送信され、pong が受信されていると考えられます。
私のコードのスニペットは次のとおりです。
メソッドはonPongReceived
Logcatに出力するだけです
ただし、Pong received!
印刷されることはありません。また、そこにブレークポイントを設定すると、その時点でアプリの実行が停止することは
ありません。
よろしくお願いいたします。
java - koushikdutta の AsyncServer を使用した Android FATAL EXCEPTION
こんにちは私はAndroidAsyncを使用しています。WebSocket にメッセージを送信しようとして接続が切断されると、FATAL EXCEPTION が発生します
これをキャッチする方法を知っていて、アプリがクラッシュしないようにする方法を知っている人はいますか? これは、ログがクラッシュ行を参照する同じコードです.......
java - AndroidAsync Websocket のタイムアウトはどのように設定されていますか?
デフォルトの AndroidAsync Websocket 初期接続タイムアウトの 30 秒を変更しようとしています。これは、デフォルトのタイムアウトを使用した作業バージョンです。
タイムアウトを変更したいと思います。これは私が期待していたものです:
これにより、java.lang.IllegalArgumentException: invalid uri=ws://exampleserver.com:80/test middlewares=[com.koushikdutta.async.http.HttpTransportMiddleware@1e2543c8, com.koushikdutta.async.http.spdy.SpdyMiddleware@2534fc61, com.koushikdutta.async.http.AsyncSocketMiddleware@107b3386]
最初のケースではまったく同じ connectionURI 文字列が成功しますが、2 番目のケースでは成功しないことに注意してください。
AndroidAsync websocket のタイムアウトを変更する方法はありますか?
android - koush AndroidAsync webSocket nullpointerexception
AndroidAsync ライブラリを使用しようとしています。コードサンプルは次のとおりです。
私の場合、ex == null ですが、webSocket == null です。nullpointerexception は、ライブラリ コード内でキャッチされます。しかし、このソケットを使用できますか? コールバックに例外がないのに null になるのはおかしい。