問題タブ [mina]
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 - NioSocketConnector で再接続に失敗する
次のコードを使用してサーバーに接続すると、正常に動作しisConnected
て me が返されますTRUE
。しかし、サーバーがクラッシュして起動したら、もう一度試します。その後、機能しません。次に、クライアントも再起動する必要があります。理由はありますか?
java - Ubuntu で Mina を使用して利用可能なソケットを増やすにはどうすればよいですか?
Mina 2.0.8 を使用しているときに、ubuntu で開くことができるソケットの数を増やすにはどうすればよいですか? サーバーが約 1700 接続に達すると、ログに次のように表示されます。
ハードとソフトのファイル ハンドルが最大 331278 に設定されている場合、これはどのように可能ですか? 「ulimit -n」レポートの実行
「sysctl fs.file-nr」レポートの実行
/etc/security/limits.conf ファイルの内容
java - Java:ApacheMinaIoAcceptorはLinuxでバインドを解除できません
だから私はインスタンスでウェブアプリを実行しています
org.apache.mina.common.IoAcceptor
そのようにインスタンス化:
すべてが順調に機能します。リモートクライアントと話している間、チューリップ畑での接続を1日中受け入れます。
問題は、切断しようとするときです。
これまでのところ、私は単純な、
acceptor.unbindAll();
これはWindowsでは正常に機能しているように見えますが、Linuxで実行されているTomcatサーバーにデプロイすると、理論的には切断された後でも、ポートがリッスンしているように見えます。(netstatと、このポートへのソケットを開くことができないことの両方が確認されます)
私は次と同じ問題を抱えていると思います:http: //objectmix.com/apache/717994-unbind-not-working.html
もちろん、これは次のインスタンスです:http: //xkcd.com/979/
java - Apache Mina 一定ストリーム
Apache Mina ライブラリを使用して MP3 ストリーミング サーバーを作成しようとしています。各クライアントには一定のデータ ストリームが存在するため、次のコードは接続された各クライアントにデータを送信する正しい方法でしょうか?
私はそれをテストして動作しましたが、正しく動作していることを確認したいだけです。
ありがとう!
java - Apache sshd 公開鍵認証
apache mina sshd を使用して ssh サーバーをセットアップしようとしています。公開鍵認証を使いたい、基本的な実装方法を知りたい
渡されたのは別の公開鍵であることがわかりました。そのため、param で指定された公開鍵とサーバーが持っている公開鍵を比較することになっていると思います。しかし、私はそれを行う方法がわかりません。
私が見つけた1つのことは、この実装です。公開鍵のモジュラスをそれ自体と比較しているように見えるため、これは無意味に思えます。この実装にバグがあり、各公開鍵のモジュラスを比較する必要があると仮定すると、認証にはこれで十分でしょうか?モジュライは一致しますか? 公開されている公開鍵をこの関数に入力しただけで、認証されるのでしょうか?
udp - org.apache.camel.ExchangeTimedOutException:OUTメッセージが30000ミリ秒以内に受信されませんでした
私は現在、相互接続された2つのFUSEプロジェクトに取り組んでいます。そのため、カスタムコーデックを備えたapache Camel Mina udpエンドポイントを使用して、あるプロジェクトから別のプロジェクトにデータグラムパケットを送信しようとしました。私の問題は、プロジェクト1でタイムアウト例外をスローしますが、データグラムパケットが他のプロジェクトによって受信されることです。
なぜそうなるのか、どうやって解決するのか、提案をお願いします。
java - Javaで符号なしバイトを実装する方法、サイズの制限は1バイトのみにする必要があります
Java で符号なしバイトを実装する方法。サイズは 1 バイトのみに制限されている必要があります。つまり、0xFF で And'ing して short または int に変換することはできません。
受信側はサイズ 1 バイトのみの符号なしバイト配列を期待する C コード メソッドであるため、ソケットを介して符号なしバイト配列を転送する必要がありますが、Java は符号なしバイトの概念をサポートしていないため、問題が発生します。これを達成する手段はありますか?
バイト b=(バイト)0xF0; またはバイト b1=0x00; ソケット チャネルを介して適切に送信されません。サーバーへの書き込み方法をご覧ください。
public void encode(IoSession セッション、オブジェクト メッセージ、ProtocolEncoderOutput out) は例外をスローします {
java - 外側のスレッドをスリープさせずに内側のスレッドをスリープさせる - Java
メインの Mina ハンドラー スレッドが処理中であり、そのスレッドで別のスレッドを作成し、指定された時間スリープするように設定しました。今、私はこの内部スレッドがハンドラスレッドをブロックせずに独立してスリープすることを望んでいます。以下はサンプルコードです。
現在、メイン Handler スレッドをブロックしています。
sftp - Apache Mina を使用して SFTP テスト サーバーに PublicKey 認証を実装しようとしています。ただし、認証メソッドは呼び出されていません
テスト SFTPServer を実装するために Apache Mina SSHD を使用しています。単純なパスワード認証では機能するようになりましたが、PublicKey 認証では設定できません。次のように PublickeyAuthenticator インターフェイスを実装しました。
私のサーバーの実装は次のとおりです。
ただし、SFTP クライアントを使用してファイルを取得しようとすると、すべてが機能します。認証メソッドは常に false を返すため、失敗することが予想されます。PEMGeneratorHostKeyProvider と SimpleGeneratorHostKeyProvider の両方を使用するように KeyPairProvider を設定しようとしました。また、SimpleKeyAuthenticator クラスを使用するように PublicKeyAuthenticator を設定しました。コンソール出力を見ると、「認証中」とは表示されないため、認証が呼び出されていないことがわかります。誰かが私が見逃したものを教えてもらえますか? どんな助けでも大歓迎です。
よろしく、マーク
java - セッションへの書き込み後に MINA に接続をシャットダウンさせた人は他にいますか?
NioSocketConnector (クライアント) と NioSocketAdapter (サーバー) を使用する MINA プログラムがあります。これらは両方とも、NioSocketConnector がサーバーに応答を書き戻す必要がある場合を除いて機能します。書き込もうとすると、ioSession.write(message) を実行した直後に約 50/50 の接続がシャットダウンされます。ioSession.write(message) をコメントアウトすると、100% の確率でメッセージが通過します。
最初はメッセージの問題だと思いました。おそらく長すぎるか、魔法のような文字列が含まれていたのでしょうが、短いメッセージでも書き出されると接続が終了してしまいます。
例外はキャッチされず、飲み込まれることもありません。すべてがコンソールと、DEBUG に設定されている log4j ログに送信されます。
今、私は他の誰かがこの問題を抱えているかどうか興味があります.