問題タブ [apache-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.

0 投票する
1 に答える
418 参照

spring - ActiveMQ で TCP トランスポートをサーバー モード (リッスン) またはクライアント モードに指定するにはどうすればよいですか?

スプリング注入エンドポイントの例は次のとおりです。

別のサーバーの特定のポートに接続するようにクライアント モード エンドポイントを設定するにはどうすればよいですか?

インバウンド接続をリッスンするようにエンドポイントを構成するにはどうすればよいですか? (この例は、説明的な ID で示されるようにリスナーのようですが、なぜですか?)

注: 私は実際には HL7 プロトコルまたはコーデックを使用していません。独自のプロトコル コーデック用に独自に開発する予定です。

0 投票する
1 に答える
1642 参照

activemq - minaを使ったtcpソケットのActiveMQ設定

activemq と min の簡単なデモをセットアップしようとしています。activemq.xml ファイルの camelContext を編集して、2 つの mina tcp ソケット、2 つのキュー、およびルートなどを含めました。

リスナーA -> qA -> リスナーB リスナーB -
> qB -> リスナーA

その目的は、2 つの telnet セッション間で双方向のパス スルーを行うことです。後で、フィルター処理、トピックへのルーティング、各リスナーの独自のコーデックなどの高度な機能を追加します。

ここに私のキャメルコンテキストがあります:

activemq を開始すると、例外が発生します。

org.apache.camel.NoSuchEndpointException: 次のエンドポイントが見つかりませんでした: mina:tcp://localhost:42000?textline=true

ミナビーンを明示的に追加する必要がありますか? もしそうなら、どこで、どのように?

0 投票する
2 に答える
20492 参照

java - Java: InetAddress から接続ポートを取得するにはどうすればよいですか?

Apache Mina を使用して Java NIO ベースのソケット サーバーを構築しようとしています。IP アドレスだけでなく、リモート ホストのポートを知る必要があり、Mina は SocketAddress (InetAddress にダウンキャストできる) オブジェクトのみを公開しているようです。InetAddress から IP アドレスを取得できますが、通常は Socket.getPort() を使用してポート番号を取得しますが、Mina はこれらの低レベル オブジェクトを覆い隠しているように見えます。別の方法はありますか?ありがとう!

0 投票する
2 に答える
8213 参照

sockets - 確立された接続は、ホストマシンのソフトウェアによって中止されました

アプリケーションは、ApacheMinaを使用するquickfixjライブラリを使用します。このアプリケーションは、リモートホストへのソケット接続を維持します。

突然、次のエラーが発生します。

ここで、xxx.xxx.xxx.xxx:xxはリモートアドレスです。

接続が切断される原因は何ですか?リモートホスト?私のOS?

0 投票する
7 に答える
92339 参照

java - Netty vs Apache MINA

どちらもほぼ同じ機能を提供します。高性能TCPサーバーを開発するためにどちらを選択する必要がありますか?長所と短所は何ですか?

参照リンク:

Apache MINAソース

Nettyソース

0 投票する
1 に答える
318 参照

java - Mina 2.x を使用する modbus 実装はありますか?

Apache Mina 2.x を使用するオープン ソースの modbus 実装はありますか?

0 投票する
5 に答える
1133 参照

java - Java Server Side App, How to?

I am building a scalable Server Side App in Java but I need to know the "Do's and the Dont's".

The app needs clients to connect to the server via TCP Sockets, I heard lot of good things about Apache MINA so I thought I'd give it a try and build around this. I would also need the app to communicate to a Database and send suitable data to the clients either on request or push.

I would me managing my own home server so even that would be under my control.

I have some doubts about the following:

  • Does a Server side need to have a GUI, to report status, connectivity and exceptions. If so how do I implement this, should I use Swing?
  • MINA is handling the connectivity but how do I handle the database(MySQL)?
  • How could I test this app for scalability, how can I simulate client connections to the server.
  • Is there any framework that can do all of the above or do I have to handle each aspect.
0 投票する
1 に答える
1003 参照

java - Apache Mina とのスレッドの同期に関する問題

Apache Mina 1.1.7 と Java 1.6 を使用しています。サーバーは、3 つのメッセージのシーケンスをループでクライアントに送信します。場合によっては、2 つのメッセージ セットが重複することがあります。たとえば、私は期待しています:

しかし、私は代わりにこれを取得します:

これが私のサーバー構成です:

一連のメッセージを送信する方法は次のとおりです。

私は何を間違っていますか?

0 投票する
1 に答える
1064 参照

java - MINA経由でデータを適切に送信するには?

私は MINA を使い始めようとしていますが、すべての例では、同じタイプのデータを何度も書き込むことができるメソッドを使用するのではなく、セッションにデータが書き込まれているようです。

org.apache.mina.filter.codec.demux.MessageEncoder/ MessageDecoderto encode/メッセージを利用しようとしていdecodeます。これにより、例のようにコード内でインラインで実行するのではなく、常に中央の場所でタスクを実行できます。

( を実装し、ファクトリのメソッドを介して追加された) を持つ(ProtocolCodecFactoryを拡張する ) があるとします。ユーザー名/パスワードのデータで直接呼び出すのではなく、次のようにする必要があるということですか?DemuxingProtocolCodecFactoryLoginRequestEncoderMessageEncoder<LoginRequest>addMessageEncodersession.write()

うそをつくつもりはありません... MINA はネットワーキング プロセスを簡素化するように思われます。