nio

    1

    2答えて

    ソケットチャネルをローカルアドレスに開く簡単なプログラムを作成しようとしています。 UX - 私は、接続は、私が import java.net.InetAddress; import java.net.InetSocketAddress; import java.nio.channels.SocketChannel; public class testSocket { pu

    2

    2答えて

    に取得していません。誰かが私を助けることができるかどうかわかりました。 私は、SocketChannelとSelectorを使って複数のクライアントを1つのスレッドで処理することでこれを実現しています。問題は次のとおりです。新しい接続を受け入れてデータを取得できるようになっていますが、データを送り返そうとするとSocketChannelは機能しません。メソッドwrite()では、渡すデータのサイズ

    6

    2答えて

    私は、アプリケーションの反対側の外部システムに接続して登録したクライアントを表すクラスのオブジェクトをインスタンス化するJavaアプリケーションを作成しています。 各クライアントオブジェクトには、フロントエンドとバックエンドを表す2つのネストされたクラスがあります。フロントエンドクラスは実際のクライアントから継続的にデータを受信し、フロントエンドからそのデータを受け取り、適切なフォーマットとプロト

    2

    2答えて

    NIOベースのネットワークプログラミング(mina、netty、grizzlyなど)の複雑さを隠す高品質のフレームワークがいくつかあります。 NIOベースのファイルシステムプログラミングを単純化する類似のフレームワークはありますか? たとえば、学習の練習として、私はこの(最高!)記事:http://www.javaworld.com/javaworld/jw-01-1999/jw-01-step.

    2

    1答えて

    grizzly私のJavaアプリケーションに(おそらく春を使って)ダイナミック/トランスペアレントをバインドする方法はありますか?または、Webコンテナ(Glassfishな​​ど)のIO処理部分ですか?

    2

    7答えて

    SocketChannel.write()を使用して大量のデータを送信しているときに、基礎となるTCPバッファがいっぱいになって、write()を続けて再試行する必要があります。データはすべて送信されます。 だから、私はこのようなものを持っているかもしれません: public void send(ByteBuffer bb, SocketChannel sc){ sc.write(bb)

    11

    2答えて

    私たちの顧客は、散発的にFileChannel.mapへの私たちの電話はClosedByInterruptExceptionで失敗すると不平を言う。 Javadocはこれを正当な可能性として挙げていません。誰がここで何が起こっているかも知っていますか? Cause0: java.nio.channels.ClosedByInterruptException Cause0-StackTrace

    61

    4答えて

    私のJava NIO接続の中には、SocketChannel.write(ByteBuffer)コールがあると、IOException: "Broken pipe"がスローされます。 「パイプ破損」とは何か、さらに重要なことは、その状態から復旧することができることですか?回復できない場合は、不可逆的な問題が発生したことと、このソケット接続を単に閉じるべきであるという良い兆候であるようです。それは合

    4

    2答えて

    プロジェクト用のコアNIOサーバーのネットワークコードを書き直しています。将来の使用のために接続情報をいつ保存するべきかを把握しようとしています。たとえば、クライアントが通常の方法で接続すると、そのクライアントにSocketChannelオブジェクトを格納して関連付けて、いつでもそのクライアントにデータを書き込むことができます。一般的には、クライアントのIPアドレス(ポートを含む)をSocketC

    2

    3答えて

    私は、プロジェクトのサーバー側にノンブロッキングIOシステムを作成しています。実際の実装は重要ではありません(あなたが気にしていればJava NIOですが)、ソケット通信をプログラミングする際に細心の注意を払わなければならない微妙な問題は非常に怖いです。私の知識は多くの分野で欠けているので、私は物事が「間違っている」というすべてのやり方を想像することすらできません... "半閉鎖"接続、予想以上に