MINA 2.0.0 M6を使用していますが、ログファイルには次のような例外がたくさんあります。
私のアプリケーションでは、接続するすべてのクライアントがx分ごとにGPSデータのみを送信するため、MINAからクライアントに何も送信しないでください。サーバーにデータを転送し続けるように1つのデバイスが設定されました。ただし、MINAサーバーがクライアントからランダムにデータを取得できないことがわかりました。同様に、サーバー側は新しい接続用のセッションを作成しますが、何らかの理由でサーバーはデータを取得できず、IOExeceptionをスローし、MINAタイムアウトによって設定された10分後にセッションを閉じます。
デバイスは正常に動作しており、データを送信し続けていると確信しています。サーバーはほとんどの場合データを取得できるため、MINAも問題ないようです。ApacheMinaには接続番号の設定があるのではないかと思います。誰かが私にこの問題を解決するのを手伝ってもらえますか?
ちなみに、LinuxサーバーのTCP接続番号の最大数も確認しています。
************************************************** ***************************
java.io.IOException:sun.nio.ch.FileDispatcher.read0(ネイティブメソッド)のsun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:21)のsun.nio.ch.IOUtilのピアによって接続がリセットされました。 readIntoNativeBuffer(IOUtil.java:202)at sun.nio.ch.IOUtil.read(IOUtil.java:175)at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:243)
3717 次