問題タブ [charbuffer]
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.
java - ソケット ERROR_FORMAT からの Java CharBuffer
Java: 1.7 OS: Linux (ただし、どの Linux かはわかりません)
ソケットの BufferedReader から読み取ったものを含む CharBuffer があります。確かにソケットが確立されました。それをダンプしようとすると、ERROR_FORMATの結果が得られます。
その後、ソケットからデータを読み込みましたが、java.net.SocketException: Connection resetが発生しました
接続リセットの問題は私が修正している問題でしたが、どうしてCharBuffer.toString()がERROR_FORMATの結果を返すのでしょうか?
以下は私のコードですが、何か問題がありますか?
java - CharBuffer としての ByteBuffer
次のコードがあります。
cbuf を取得すると、 0 、 65 、 0 、 65 、 0 、 65 、 0 、 65 の形式になります。cbuf (CharBuffer) に追加のゼロがあるのはなぜですか?
java - `CharBuffer` または `Buffer` にそれぞれの (allocateDirect) メソッドがない場合、どのように直接 CharBuffer を割り当てることができますか?
isDirect()
CharBufferにメソッドがあるのはなぜ ですか?
またはにそれぞれの (allocateDirect) メソッドがない場合、どのように直接 CharBuffer を割り当てることができますCharBuffer
かBuffer
?
私はそれが次のように推測するかもしれません:
これはそうですか、それを行う唯一の(そして推奨される)方法ですか?