nio

    0

    1答えて

    アジェンダ:私はhttpレスポンスasynchronouslyを取得したいが、その後同期的な方法で作業したい。 私はJerseyクライアントとjersey-rx-client-java8を使用します。 それは私のコードです:私は別のコードを持っている ExecutorService executorService = Executors.newSingleThreadExecutor(); Rx

    2

    1答えて

    JavaのAsynchronousFileChannelが非同期API(呼び出し元のスレッドをブロックしない)であることを理解しており、システムスレッドプールでスレッドを使用できます。 私の質問です:AsynchronousFileChannelオペレーションは1:1のスレッドレシオを持っていますか? 言い換えれば、ループでAsynchronousFileChannelを使用して100個のファイル

    0

    1答えて

    ServerSocketChannelがノンブロッキングモードで使用され、セレクタに登録されている場合、次のchannel.close()コールはソケットをただちに閉じることはなく、netstat出力LISTENING状態です。 単純なテストケースです。 // windows 7/jdk1.8.0_71 x64 @Test public void test() throws Exceptio

    -1

    2答えて

    MappedByteBufferでの読み取り書き込みを理解するのに苦労しています。 ここには、ローカルファイルの内容を読み込み、その内容を逆転させることを想定したクラスがあります。私はJavaバージョン8を使用しています。 public class MappedByteBufferExample { public static void main(String[] args) { tr

    1

    1答えて

    SSLEngineのドキュメントから:「SSL/TLS抽象化をI/O転送メカニズムから分離することにより、SSLEngineは非ブロッキングI/OタイプなどのさまざまなI/Oタイプに使用できます。 O(ポーリング)、選択可能なノンブロッキングI/O、ソケットと従来の入出力ストリーム、ローカルByteBuffersまたはバイト配列、.. "SSLEngineを通常のソケットで使用し、チャネルをブロッ

    -2

    1答えて

    私はJava 8のjava.nioで作業しています。 バッファ内に符号なしintが入っています。そのように保存したいのですが、負の数があります。 final int shouldBePositive = buffer.getInt(); そしてshouldBePositiveは負である。 Javaがunsigned int型を持っていないという事実を回避する方法はありますか?

    0

    1答えて

    インターフェイスを実装するクラスが内部的に定義されていますか(例:A)? Java Documentationのインタフェースページに表示されているメソッドの要約は、実際にはで実装された実装であるの実装で行われていますか?例については : interface Path { void help();} class PathImpl implements Path { String pat

    0

    1答えて

    私はPythonで再び作業する機会を得ましたが、今回はPython 3.5を私の旅に使うことに決めました。 私は、動作しているノンブロッキングソケットサーバを、TornadoをPython 2.7から3.5に移植しなければなりませんでした。同じソースコードを使用しましたが、今回は必要に応じて動作しません。 socket.accept()を使用してソケット接続を受け入れると、私はいつも[WinErr

    0

    1答えて

    クライアントとのすべての通信を担当する1つのスレッドを持つことが「良い設計」と考えられているとよく聞きました。 しかし、クライアントリクエストを処理するために他のサーバーと通信する複数のスレッドがあります。 現在のデザインは、選択スレッドのために送信する応答をエンキューします。スレッドを選択すると、応答がデキューされ、適切なクライアントに送信されます。 これは愚かです。私は30のスレッドのようにク

    0

    1答えて

    socket.setReceiveBufferSize(int)とsocket.getReceiveBufferSize()と電話することができます。あなたが好きな何かを行うことができます :それに基づいて socket.setReceiveBufferSize(Integer.MAX_VALUE); int after = socket.getReceiveBufferSize(); i