問題タブ [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 - Mina NIO ネットワーキング - 初期起動後にパケットが送信されない
私は現在、ミナと一緒に仕事をしているときに問題を抱えています。NIOAcceptor と Connector を作成し、クライアントをサーバーに接続できます。サーバーでセッションが作成されると、ハンドシェイク パケットが送信され、ハンドシェイク パケットが検証され、検証がサーバーに返されて、ファイルが最新かどうかなどが確認されます。サーバーはこの検証を受信し、パケットを正しく解読して、パケットをクライアントに送信して、ゲーム ウィンドウを表示します。ただし、この最初の接続の後、クライアント経由でサーバーにパケットを送信できなくなりました。
サーバーハンドラ:
クライアントハンドラ:
クライアント (NIOConnection クラス):
サーバー (NIOAcceptor クラス):
proxy - プロキシ経由の接続 Quickfix/j
quickfix/j との接続を確立しようとしていますが、会社のファイアウォールの背後にあります。したがって、プロキシ経由でアクセプターに接続する必要があります。新しいバージョン 1.6.0 でプロキシのサポートが追加されたことをインターネットで見ましたが、その方法についての説明は見つかりませんでした。イニシエータからプロキシを使用してサーバー (アクセプタ) への接続を確立する方法を誰か説明してもらえますか?
ありがとうございました
ruby-on-rails - Mina deploy failure - cannot load such file -- Nokogiri
Mina を使用して、Rail アプリケーションを VPS (デジタル オーシャン) にデプロイしています。
使用するmina deploy
と、同じエラーが発生し続けます:
ノコギリを除いて、必要なすべての宝石がインストールされているようです。これを修正する方法がわかりません。
これは私のGemfileです:
java - Java の Apache Mina SSHD SFTP サーバーで着信ファイルを処理する方法
現在、私はSFTPプロトコルに取り組んでいます.Jschライブラリを使用してSFTPクライアントを作成し、Apache Mina Sshdライブラリを使用してSFTPサーバーを作成しました.それらの間の接続を確立し、SFTPサーバーにファイルを正常に送信できます.現在、SFTPサーバーの作成に取り組んでいます着信ファイルを処理するサイドファイルハンドラー。例として、SFTPサーバーがSFTPクライアントからファイルを受信できるとしましょうが、現在私の実装では、ファイルがサーバーに到着したときに通知する方法はありません.サーバーのルートフォルダーに移動して、そこにあるかどうかを確認するだけです.ファイルが利用可能です。それが、ファイルが到着したかどうかを知る方法です。
ファイルがサーバーに到着すると、ファイルが到着し、ファイルの内容(ファイル名とその他の詳細)をユーザーに通知するように実装したいと思います。しかし、問題は、私がApache Mina sshd APIを初めて使用することです。しかし、私はそれを理解できませんでした。
Apache Mina Sshd サーバーで着信ファイルを処理するために既に実装されているリスナーがある場合、またはそうでない場合は、着信ファイル用に独自のリスナーを実装する方法を教えてください。
SFTP サーバーコード
ruby-on-rails - Rails アプリの Mina 展開中にローカルの gem とバンドルを使用するにはどうすればよいですか?
mina:deploy
Git リポジトリからクローンを作成し、Bundler が gem をインストールするMina を使用して Rails アプリをデプロイしています。
ただし、bundle install
手動の場合とは異なり、mina は各 gem を新たにインストールしています。十分な数のジェムを使用すると、完了するまでに約 10 分かかります。可能であれば、ローカルで利用可能な (既にインストールされている) gem を使用するようにバンドラーを指定しながらデプロイするにはどうすればよいですか?
また、動作を変更せずに置き換えinvoke :'bundle:install'
てみましqueue! "bundle install --local"
た。
mysql - rake db:migrate 中に Mina Deploy が MySQL への接続に失敗する
Rails 4 アプリの展開に Mina を使用するのは初めてです。MySQLを使ったとてもシンプルなアプリケーションです。サーバーは Digital Ocean の Ubuntu 14.04 です。サーバーに MySQL がインストールされており、database.yml にある資格情報を使用して、サーバー上の mysql CLI でログインできます。ただし、Mina が rake db:migrate を実行しようとすると、次のように失敗します。
/etc/mysqld/my.cnf のソケットの場所が /var/run/mysqld/mysql.sock であることを確認しました。これは database.yml 構成とも一致します。
なんで?
c++ - UDP 転送が速すぎて、Apache Mina が処理できない
UDP を使用して、以下の間の座標などの大量のデータを送信することにしました。
- クライアント [C++] (ポーリングを使用)
- サーバー [JAVA] [Apache MINA]
転送中の断片化を可能な限り回避するために、私のデータグラムは最大 512 バイトのみです。
各データグラムには、監視できるように、追加したヘッダー (内部に ID を含む) があります。
- 受信したデータグラムの数
- どれを受け取るか
問題は、データグラムの送信が速すぎることです。私たちは最初のもののように受け取り、大きな損失を被り、それからいくらかの損失を被り、また大きな損失を被ります。受信したIDデータグラムの並びは[1]、[2]、[250]、[251]……のようになります。
問題はローカルでも発生しています(ローカルホストを使用、ネットワークカード1枚のみ) データグラムを失うことは気にしませんが、ここではネットワークによる単純な損失ではありません(対処できます)
ここでの私の質問は次のとおりです。
- クライアントで、どうすれば最高の結果を得ることができますか:
- 設定、またはソケット設定?
- できるだけ多く送信する方法はありますか?
- サーバーでは、Apache MINA は ~「バッファ ソケットのサイズ」~ を自分で管理していると言っているようですが、まだ注意すべき設定はありますか?
- 通常のファイルをダウンロードするときに、接続で少なくともこの帯域幅を使用できることを知って、1MB/s のような値に到達することは可能ですか?
現在、最大 4KB の座標情報を転送したい場合、転送が完了するまでに 5 分以上待機するためにスリープ時間を追加する必要があります。これは、毎分少なくとも 10MB を送信する必要があることを知っている私たちにとって大きな問題です。情報をコーディネートします。