nio

    0

    2答えて

    私はjava nioセレクタを使用していますが、selector.closeを呼び出している間に次の問題がランダムに発生していますが、セレクタオブジェクトは、アプリケーションの単一のスレッドによってアクセスされています。同じアプリケーションがSolaris、Linux、Windows上で正常に動作します。私は、これは問題がセレクタのAIX実装とされていることを感じて java.util.Concu

    14

    1答えて

    Tomcat 6.0.xでは、Http11NioProtocolを使用してスケーラブルなパフォーマンスを得ることができます。 Tomcatがデフォルトプロトコルとしてこのプロトコルを使用していないという、Http11NioProtocolを使用する特定の理由/欠点はありますか?

    0

    1答えて

    私の問題は、JAVANIOクライアントサーバーのメッセージの受け渡しに関するものですが、技術的に問題を定義するのは不明ですが、 バッファがデータをキャッシュしているようです。ロジックを乱されます。サーバーからのメッセージを放送する責任 private void sendCreate(String line,SocketChannel from) /* A new client wishes to

    2

    1答えて

    私は、Java nioを使ってソケットマネージャを設計する方法を理解しようとしている初心者のScala開発者です。 マネージャは、 'connect'、 'disconnect'、 'send'などのメッセージを処理し、受け取ったデータとともにonDataメッセージを送信することで複数のクライアントソケットを管理できるようにしたいと思います。 私の理解では、セレクタは独自のスレッドで実行する必要が

    0

    4答えて

    私たちのアーキテクチャには、(潜在的に)何百万もの電話機にコンテンツをストリーミングするためのサーバが必要です。 ここでは建築家や操作者はJavaについてしか知りませんが、私は本当に何かをより速く、より簡単に維持することを提案します。 候補者の私のリストには、現在ある:リフト、Node.jsの、イチゴ腫。 サーバーは、ユーザーの資格情報を認証してユーザーに請求した後、静的コンテンツ(ビデオ、ゲーム

    2

    3答えて

    興味深いCソケットの問題が発生しました。 私は入ってくる文字列を受信して​​いて、最初の2〜4文字列に対して同時に3つの文字列をランダムに受信することに気付きました。 たとえば、次の受信文字列を受信して​​います。 1~message~i love you\r\n 2~message~do you love me?\r\n 3~message~when are we going to meet

    2

    2答えて

    具体的には、私はJava NIOを使ってサーバを書いていますが、何らかのテストの結果、平均でSocketChannelsのメソッドを呼び出すのに1msかかります。他方の手は平均で0.22msかかる。 最初は、Socketの送受信バッファー値を設定するとちょっと役立つかもしれないと思っていましたが、考えてみると、すべてのメッセージは非常に短く(数バイト)、毎回2 1回の接続で秒です。送信バッファと受

    7

    1答えて

    Java NIO APIを使用してノンブロッキングIOを実行するサーバーを作成しました。時々クライアントアプリケーションが突然シャットダウンし(例えば、電力損失のために)、接続がサーバー側で開かれたままになる状況があります。 同僚は同じ問題を抱えていて、この種のものを検出するために彼は回線上でハートビートを使用していると言いましたが、私はもっと簡単な方法があると思っています。他の誰かがこの問題に遭

    6

    4答えて

    私はSystem.out PrintStreamをJTextPaneにリダイレクトしようとしています。特別なロケール文字のエンコーディングを除いて、これはうまくいきます。私はそれについて多くの文書を見つけました(例mindprod encoding page参照)が、私はまだそれと戦っています。同様の質問がStackOverFlowに掲載されましたが、私が見た限りエンコーディングは扱われていません

    3

    2答えて

    私のJava NIOの実装では、SelectionKey.attach()を動作させることができませんでした。基本的には、クライアントが接続すると(OP_ACCEPT interest ops)、それらをIPアドレスがクライアントの状態を維持するオブジェクトにマップするマップに追加します。その後、OP_READが発生すると、クライアントのIPアドレスを再度取得し、今回はマップから値を取得し、クライ