私は、ソケットが開いているAndroidアプリを持っています。私はこのソケットに書き込みのスレッドをブロックする可能性がなく、かなりの時間をかけて書き込みたいと思っています。 IOエラーが発生した場合は、書き込みが黙って失敗するようにしたいと思います。これを行う簡単な方法はありますか?Androidでソケットにノンブロッキング書き込み
1
A
答えて
3
はい、NIOは、あなたが非ブロックモードを使用するようにconfigureBlocking
を呼び出すことができますSocketChannel
クラスを(あなたのSocket
にgetChannel
メソッドを呼び出す)、用意されています。その後、Socket
オブジェクトではなく、チャネルを通じてすべてのI/Oを実行する必要があります。あなたはNIOを見て検討する必要があります
2
関連する問題
- 1. Android:連続ソケット書き込み
- 2. のJava/Groovyのソケット書き込みタイムアウト
- 3. MongoからJSON形式のレスポンスへのノンブロッキング書き込み
- 4. Qtソケット書込みセグメンテーションフォールト
- 5. C#ソケットに書き込む
- 6. Android - オンラインmysqlデータベースへの書き込み/書き込み
- 7. Android NDK書き込みファイル
- 8. ソケットの読み込みと書き込みを同時に実行する
- 9. Java/Android:ソケット上のバイト配列の読み取り/書き込み
- 10. ソケット経由でメッセージルータに書き込む
- 11. java.sql.SQLException:Io例外:ピアによる接続リセット:ソケット書き込みエラー
- 12. アトミックにソケットに書き込む
- 13. AndroidからPCへのUSBの読み込み/書き込み
- 14. Androidの書き込み/読み込み中の画像へ
- 15. ファイル読み込み/書き込みin android
- 16. Androidの書き込みと読み込み
- 17. Android:読み込みと書き込み.mp4メタデータ - タグ
- 18. Androidログファイルへの書き込み
- 19. Androidファイルへの書き込み
- 20. Androidストレージへの書き込みファイル
- 21. Androidのテキストファイルへの書き込み
- 22. AndroidのCSV RAMへの書き込み
- 23. Android:オブジェクトの書き込みと取得
- 24. Android用JSONファイルへの書き込み
- 25. ファイルへのAndroidの書き込み
- 26. Javaソケット/出力ストリーム書き込み:ブロックしますか?
- 27. jtds with SQL Server 2008 R2 - "ソケット書き込みエラー"
- 28. TCPソケットへの書き込みが返され続けるEAGAIN
- 29. Postgresqlに書き込みを書き込みます。 BatchUpdateException?
- 30. 書き込み
は、別のスレッドに書き込みを行いますか? – MByD
@MByD:うん。いいえ。スレッドは、ノンブロッキングI/Oの代替物ではありません。 –
@Chris Jester-Youngそれはなぜですか?あなたはいくつかを詳述できますか? –