私は、ソケットが開いているAndroidアプリを持っています。私はこのソケットに書き込みのスレッドをブロックする可能性がなく、かなりの時間をかけて書き込みたいと思っています。 IOエラーが発生した場合は、書き込みが黙って失敗するようにしたいと思います。これを行う簡単な方法はありますか?Androidでソケットにノンブロッキング書き込み
1
A
答えて
3
はい、NIOは、あなたが非ブロックモードを使用するようにconfigureBlocking
を呼び出すことができますSocketChannel
クラスを(あなたのSocket
にgetChannel
メソッドを呼び出す)、用意されています。その後、Socket
オブジェクトではなく、チャネルを通じてすべてのI/Oを実行する必要があります。あなたはNIOを見て検討する必要があります
2
関連する問題
- 1. ノンブロッキングcの書き込み
- 2. Android:連続ソケット書き込み
- 3. ソケット読み込み関数ノンブロッキングの作成方法
- 4. CノンブロッキングUDPソケット
- 5. node.jsソケットの書き込みと 'data'イベント
- 6. のJava/Groovyのソケット書き込みタイムアウト
- 7. UNIXソケットのバッファ書き込み?
- 8. Javaのソケット - 最後の書き込み
- 9. MongoからJSON形式のレスポンスへのノンブロッキング書き込み
- 10. Qtソケット書込みセグメンテーションフォールト
- 11. C#ソケットに書き込む
- 12. Node.jsソケットに書き込む
- 13. Android - オンラインmysqlデータベースへの書き込み/書き込み
- 14. Java/Android:ソケット上のバイト配列の読み取り/書き込み
- 15. Android Bleの書き込み
- 16. Android NDK書き込みファイル
- 17. Androidの書き込み
- 18. ソケットの読み込みと書き込みを同時に実行する
- 19. ブースト:ソケットの読み込み/書き込みにかかる時間(秒)
- 20. 想像上のロックメカニズム:ノンブロッキング書き込み、読み取り、無効化
- 21. ソケット経由でメッセージルータに書き込む
- 22. Android内蔵ストレージの読み込み/書き込み同時に、
- 23. 書き込みキャッシュポリシーに書き込み/フェッチを書き込む
- 24. Pythonノンブロッキングpn532タグの読み込み
- 25. ActiveJdbcでソケット書き込みエラーが発生しました
- 26. Android JSONファイルを内部ストレージに読み込み/書き込む
- 27. java.sql.SQLException:Io例外:ピアによる接続リセット:ソケット書き込みエラー
- 28. Linuxプログラミング:複製ソケットへの書き込みに失敗する
- 29. tcpソケットへの書き込みを高速化するには?
- 30. HttpClientアップロード:ピアによる接続リセット:ソケット書き込みエラー
は、別のスレッドに書き込みを行いますか? – MByD
@MByD:うん。いいえ。スレッドは、ノンブロッキングI/Oの代替物ではありません。 –
@Chris Jester-Youngそれはなぜですか?あなたはいくつかを詳述できますか? –