問題タブ [multiplexing]
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.
wifi - 複数のモバイル ブロードバンド接続を 1 つのアクセス ポイントに多重化
複数のモバイル ブロードバンド接続を取得し、それらをブリッジして 1 つの Wi-Fi アクセス ポイントを公開する方法を見つけようとしています。
電話のブロードバンドをテザリングして、データを多重化したい。
これはどのように達成できますか?電話に接続するために使用できる複数のwifiを備えたルーターはありますか?
データを管理するためにスクリプトを作成する必要がありますか? それともそこに何かがありますか?
c++ - Berkeley ソケットによる多重化
バークレー ソケットを使用して C++ で記述した Web HTTP/1.1 サーバーの実装があります。リクエストとレスポンスの多重化を可能にする HTTP/2.0 (または SPDY) のサポートの実装を検討しています。
HTTP/2.0 のバイナリ フレーミング レイヤーは、クライアントとサーバーが HTTP メッセージを独立したフレームに分解し、それらをインターリーブし、反対側で再構築できるようにすることで、完全な要求と応答の多重化を可能にします。
私の質問は次のとおりです。バークレー ソケット API を使用して記述している既存の HTTP/1.1 プログラムで、HTTP/2.0 (または SPDY) タイプの要求と応答の多重化を有効にするにはどうすればよいですか? おそらく、HTTP/2.0 (または SPDY) でサポートされている前述のフレーム多重化は、TCP/IP スタックの既存のメカニズムによって既に処理されているのでしょうか?
説明:
単一の接続を使用して複数の要求と応答を並行して配信する多重化の部分に特に興味があります。仕様から、これがアプリケーションレベルのプロトコルでどのように実装されているかわかりませんか? 何か案は?
networking - TCP/RTSP の H264 データは、UDP とどのように異なりますか?
ネットワーク経由でストリーミングされる H264 ビデオ データの分析に取り組んでいます。現在、UDP の未加工の H264 を正常に抽出して分析できます。このプロセスは、断片化と多重化のために、TCP/RTSP にとって非常に困難になります。
UDP ストリームと比較して、TCP/RTSP 多重化ストリームでビデオの圧縮/エンコードに違いはありますか?
java - Netty を使用して少数のスレッドで多数の http GET 要求を行う
残念ながら、JDK の HttpUrlConnection または UrlConnection は非同期で実行されません。そのため、何らかの理由で HTTP 接続がハングすると、スレッドが失われることになります。さらに、Selector の多重化により、少数のスレッドのみを使用して多数の HTTP GET 呼び出しを行うことができます。そこで、NIOのセレクターを使ってHTTP GETするコードを開発してきました。したがって、HTTP 1.1 を完全にサポートするには、Keep-Alive、チャンク転送モード、および HTTP 1.1 がサポートする他のいくつかのものをサポートする必要があることを除けば、コアはうまく機能します。
そのため、Netty でこれを行うことも検討しましたが、単一のスレッドを使用して複数の HTTP GET 要求を作成する方法を示す例を見つけることができませんでした。
ですから、誰かがネットの例や他の適切なライブラリを教えてくれれば幸いです。ありがとう
c - pthreads を使用する場合、Accept() は stdout (1) への参照を返します。
元の投稿:
私は、Beej の学校向けネットワーク プログラミング ガイドからネットワーク プログラミングを学んでいます。私は現在、スレッドと I/O 多重化を使用して複数の接続間で同時に通信するためのプロトタイプに取り組んでいます。接続を受信し、accept() を呼び出して、新しいファイル記述子を返す代わりに "new_fd" に新しいファイル記述子を返すと、1 が返されるという問題が発生しています。私のコードのどこにもstdoutを閉じず、accept()はソケットへの参照を新しいファイル記述子として返すことになっています。私が知る限り、スレッドは単一のプロセスで同じファイル記述子を共有するため、問題にはなりません私はそれをねじ込みました。ループバックを使って自分のパソコンから接続していたのが問題かと思いましたが、
元の投稿コード: http://pastebin.com/APQYjxg9 (すべてのコードを投稿しました)
わかりやすくするためにこれを編集します。私のコードには2つの問題がありました。最初のものはR..によってすぐに指摘され、そのコードスニペットは次のとおりです。
後で何がうまくいかなかったのかを理解し、回答を投稿しました。そのためのコード スニペットは次のとおりです。
apache - 複数のアプリケーションがポート 80 経由でデータを受信するためのアプローチ
複数のアプリケーションが通信にポート 80 を使用できるようにする方法についての提案を探しています。
複数のアプリケーションを実際にポート 80 にバインドすることは不可能である、または少なくとも賢明ではないことはわかっていますが、ポート 80 を使用して Web インターフェイス (HTTP) と RTP を備えた RTSP の両方を提供するデバイスがある場合に、アプライアンスを見てきました。
これを達成する方法について、私は 2 つのアイデアを持っています。
すべての機能を実装したカスタムメイドのアプリですか?
たとえば、同じバイナリが Web サーバーと RTSP サーバーに使用されます。たとえば、ポート 80 で Apache と openSSH の両方が必要な場合は、既に開発されたアプリにサーバーの変更を加える必要があるため、これは一種の制限のようです。
「ポート 80 マルチプレクサ」のようなパターンはありますか?
たとえば、ポート 80 をリッスンするパーサー アプリケーションは、受信したパッケージのヘッダーに応じて、必要なアプリケーションにパッケージを渡します。
関連する参考文献がいくつか見つかったので、試してみます。