問題タブ [netty]
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 - Netty を使用した RTSP メディア サーバー
いくつかの調査を行った後、Netty を使用して Java でビデオとオーディオを配信するための RTSP メディア サーバーを実装できることがわかりました。Web サイトを参照し、ドキュメントを参照した後も、それを使用して RTSP メディア サーバーを実装する方法についての実際のヘルプはまだ見つかりませんでした。私はしばらくの間、この問題を解決しようとして立ち往生しており、RTSP プロトコル、その他のストリーミング プロトコル、およびストリーミング メディアに伴うすべての問題を十分に認識しています。Java(Netty)でのRTSPサーバーの実装をゆっくりと進めることができるように、誰かが私に開始点を教えてください。この問題にかなり近い、または非常に基本的なことを示しているオンライン ドキュメントまたはソース コードは、非常に役立ちます。ありがとうございました。
java - 高負荷時の通常の gc の jvm conf
Netty に基づくサーバー アプリケーションがあります。メッセージを (json から) デコードし、クライアントに送り返します (単純なエコー)。1 つのクライアント (15k/秒以上) から大量のメッセージを送信すると、ガベージ コレクターが起動せず、メモリ使用量が増加します。
gc の一時停止を減らし、メモリ使用量を減らすように jvm を構成するにはどうすればよいですか?
jmx - JMX が Netty で行うようにリソースを管理する方法
Netty は、JMX のようにリソースを監視するメカニズムを提供していますか?
http://community.jboss.org/wiki/Netty4andJMXIntegration [Netty4 と JMX の統合]で記事を見つけましたが、これは単なる提案です。
java - Netty の Channel.write(Object) シグネチャに関する質問 - 不明なドキュメント
Netty ライブラリ (Java で記述) は、チャネル インターフェイスで次の書き込みメソッドを定義します。
ただし、Javadoc には、このメソッドが提供されたメッセージを使用してデータを抽出して送信する方法が説明されていません。オブジェクトを渡すことができるわけではありません。それは意味がありません。
ユーザー ガイドには、ChannelBuffer を使用した呼び出しの例が示されていますが、署名と使用法の間の点を結び付けていません。
私の質問は、この方法の適切な使用法は何ですか? そして、なぜそれが次のように定義されていないのですか:
「オブジェクト」の特別な使用例はありますか? これに関するドキュメントはありますか?
grails - Java srcクラスをサービスにリンクすることに関するGrailsの設計上の質問
grails アプリと一緒にソケット プログラムを実行しています。私が持っている質問は、ソケットから grails サービス クラスにデータを取得するための適切な設計とは何かということです。
着信ソケット データ -> Netty デコーダー Java クラス (Java src 内) -> これをサービス層に取得するにはどうすればよいですか?
ブートストラップ クラスは、定義済みのポートでソケット サーバーのブートストラップを開始します。
前もって感謝します、エイブラハム・メナチェリー
java - Nettyのchannel.isOpen()とchannel.isConnected()の違いは?
Nettyは、チャネルにisOpen()とisConnected()の2つのメソッドを定義していますが、Javadocは両方の違いを実際には説明しておらず、自明ではありません。誰でも明確にできますか?
次は本当ですか?
-)開水路は常に接続されています
-)接続されたチャネルは、通信に使用できることを意味するのではなく、開いている必要があります
-)UDPのようなチャネルは決して接続されません
ありがとう。
javascript - javascript でメッセージ netty を送信する
WebSocket オブジェクトのように javascript から netty http サーバーにメッセージを送信する方法はありますが、Netty ロング ポーリングの場合はありますか?
java - Webアプリ内からNettyを使用する方法-適切な構成への手順
Webアプリケーションに埋め込まれて実行するようにNettyをセットアップしようとしています。
次のドキュメントを見つけました:http ://docs.jboss.org/netty/3.2/api/org/jboss/netty/channel/socket/http/package-summary.html#package_descriptionは、Webの設定方法を説明しています。 Nettyサーブレットを開始するxmlファイル。
今、ドキュメントは言う:
次に、ローカルトランスポートを使用して同じサーブレットコンテキストまたは共有クラスローダースペースにNettyベースのサーバーアプリケーションをバインドする必要があります(LocalServerChannelFactoryを参照)。これを行うには、JBoss Microcontainer、Guice、Springなどのお気に入りのIoCフレームワークを使用できます。 。次の例は、JBossAS 5で上記で指定されたエンドポイント(web.xml)にエコーサーバーをバインドする方法を示しています。
それは合理的に聞こえますが、それがどのように(実際には)機能するかは私にはわかりません。SpringをIocコンテナとして使用したい場合、nettyをローカルトランスポートにバインドするための適切なBean構成は何でしょうか。
また、Springコンテキストを開始するにはどうすればよいですか?web.xmlから?
ありがとう
c# - Nettyprotobufとgooglecsharpprotoの使用法
C#クライアントアプリケーションとJavaサーバーアプリケーションを通信したい。Javaは、protobufパイプラインエンコンダーでNettyフレームワークを使用します。
私のProtoファイル:import "google / protobuf / csharp_options.proto";
Nettyパイプラインコーデック:
では、どうすればJavaサーバーにメッセージを送信できますか。c#コード:
助けてくれてありがとう、そして私の英語をごめんなさい。
java - 各 netty ワーカーは、毎秒 2 回起動します。なんで?
NioWorker.run は、500 ミリ秒のタイムアウトで選択する SelectorUtil.select を呼び出します。
NioClientSocketPipelineSink.Boss.run 呼び出しは、500 ミリ秒のタイムアウトで select を呼び出します。
NioServerSocketPipelinkSink.Boss.run も 1000 ミリ秒のタイムアウトで select を呼び出します。
そのため、ネットワーク上で何も起こらない場合でも、各ワーカーは少なくとも 1 秒に 1 回ウェイクアップします。それはいくつかの問題に対する回避策ですか?私は、良いイベント駆動型プログラムは、何も起こらなかった場合 (つまり、無限のタイムアウトで "select" を呼び出して) 起動してはいけません。ソースには説明がありません。