問題タブ [broadcasting]

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 投票する
0 に答える
387 参照

android - MediaRecorder を使用して、Android フォン間で連続 5 秒のセグメント ファイルにライブ ストリーミング/ブロードキャストします。

Android フォン間のライブ ブロードキャストに MediaRecorder を使用していますが、ソケット ベースの方法は使用したくありません。5 秒のセグメント化されたファイルに記録したい、例えば:

最初の 5 秒間は LIVE000.mp4

次の 5 秒間は LIVE001.mp4

...

その後、リモート ユーザーは継続的にセグメントをダウンロードして表示することができます。

私のテストに基づいて、5 秒ごとに MediaRecorder を閉じてから開き直して連続ファイルに保存できますが、カメラも遅延と音で閉じてから開き直します。これは非常に悪いことです。

私の目的のために他の方法を使用できますか?低層 API を使用する必要がありますか?

ご助力ありがとうございます!: )

ベスト・シャオフェイ

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

java - サーバークライアントシステムで2台のコンピューターを接続するJava

ServerSocketJavaを使用したサーバー クライアント アプリケーションについて質問したいと思います。長い質問になりますが、誰かが私のこの大きな宿題で私を助けてくれれば、本当に感謝します. :)

少し前に、Netbeans を使用して 2 つ以上の JFrame クライアントをサーバー JFrame に接続し、サーバーにテキストを送信することでこれらすべてのウィンドウが相互に通信できるようにするプログラムを作成しました。これは、その仕組みの簡単な例です。

サーバー アプリケーションを実行すると、サーバーが開きます。私はクライアント アプリケーションを複数回実行します。3 とA,はBC互いに完全に独立して実行されるこれらの異なるフレームであるとしましょう。たとえば、フレームのユーザーはC、他のフレームと話すためにテキストを送信します。テキストはCToServerからServer送信され、同じテキストがABおよびに送信されCます。このメッセージはユーザーのフレームから見えます。

質問は、私はこのネットワーキングの新人であり、これを 1 台のコンピューターだけで行いました。しかし、予想通り、複数のコンピューターでこれを実行できるはずです。しかし、私はそれを行う方法がわかりません。

  • クライアント IP を書き込んでも機能しますか?
  • これを実現するには、コンピューターの設定を変更する必要がありますか?

どんな助けでも本当に感謝しています、ありがとう。:)

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

c++ - Boost.Asio を使用したブロードキャストに関する問題

質問が以前に回答されている場合は事前にお詫び申し上げますが、検索しても役に立たないものは見つかりませんでした。質問のタイトルが示すように、サーバーからメッセージをリッスンしている一連のクライアントにパッケージをブロードキャストしようとしています。

クライアントは、1 秒間に受信したメッセージの数をカウントします。

サーバー側は次のようになります。

};

次の方法で初期化および実行されます。

これは(どうやら)うまくいきます。さぁ、お客様が来て…

これは、サーバーとクライアントの両方を同じマシンで実行している場合は機能しますが、クライアントを実行しているマシンとは異なるマシンでサーバーを実行している場合は機能しません。

まず、サーバーのアドレスを解決しなければならないのは奇妙に思えます。おそらく、ブロードキャストが実際にどのように機能するかはわかりませんが、サーバーはブロードキャストオプションをオンにしたソケットを使用してメッセージを送信し、同じネットワーク内のすべてのソケットに到達すると思いました。

address_v4::any()クライアントのソケットをアドレスにバインドする必要があることを読みました。私はしました、それは動作しません(すでにアドレス/ポートを使用しているソケットについて何か言います)。

前もって感謝します。

PS: 私は Windows 8 を使用しています。

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

c - Cでブロードキャストを機能させることができません

Beej's Guide to Network Programming の broadcaster.clistner.c使用しましたが、ブロードキャスト パケットをサーバーに送信することができません。Wireshark にチェックインしましたが、送信されます。しかし、リスナーに接続を受信させることはできません。localhost と 192.168.1.56 でのみ機能し、255.255.255.255 または 192.168.1.255 では機能しないようです。

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

javascript - 私のエラー ログ - AngularJS のコントローラー間でメソッドを共有する

この質問は、半分実用的で半分概念的です。私は同様の質問への回答を見てきましたが、私はAngularJSにかなり慣れていないため、これを行うための最良の方法(さまざまな意見を見てきました)がわかりません(とにかく私にとって)、または本当に、それを行うために書く実際のコードです。そのため、自分のアプリケーションの詳細について質問しています。

ここには似たようなタイトルの質問がたくさんあることは承知していますが、読み続けることをお勧めします.

要するに、1 つのページにまとめるモデルがたくさんあるので、たくさんのコントローラーがあります。フロント エンドが要求 (つまり、ユーザー アクション) をバック エンド コントローラーのいずれかにディスパッチすると、フロント エンドは次のような応答を取得します。

{"success":false,"errors":[{"text":"これは PHP コントローラーから送信されたエラーです。","type":"critical"}]}

ただし、AngularJS を使用して、エラー ログのモデルとビューを作成したいと考えています (クライアント側にのみ存在する必要があります)。つまり、アプリケーション内の他のすべてのコントローラーは、エラー ログにイベントを追加するために、エラー ログ コントローラーにアクセスする必要があります。

共有サービス/ファクトリの作成やルートスコープへのブロードキャストなど、いくつかのオプションを認識していると思います。また、他のすべてのコントローラーを、エラーやアラートなどを処理するコントローラーの子にすることがまったく理にかなっているのかどうかも疑問に思っていますが、本能的には、それは私には間違っていると感じています。

それを行う最善の方法は何ですか(エラーを処理する同じコントローラーがアラートやその他のグローバルタイプのハウスキーピングなども処理する可能性があることに注意してください)、誰かがこのモデルに基づく実際のコードを手伝ってくれますか動作がどのように見えるかをモックアップしましたか?

これは JSFiddle にあります: http://jsfiddle.net/Ww8sS/2/

そして、これがコードです。ここにはおそらく最善の方法ではないものがたくさんありますが、今のところ、説明した問題だけに関心があります。

JS:

JSFiddle で動作させるには、JSONP を使用する必要がありました。すべてがサーバー上にあるため、実際のプログラムではそれを行いません。

HTML:

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

android - Android での WiFi Direct によるブロードキャスト

私はアンドロイドプログラミングの初心者です。次のコードを使用して WiFiDirect でメッセージをブロードキャストしようとしています:

public class FileTransferService extends IntentService {

getByName() メソッドで不明なホスト例外が表示されます。メソッドを置き換える方法はありますか?私は正しい道を進んでいますか?メッセージを送信するには、これに何か追加する必要がありますか?

前もって感謝します

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

node.js - socket.ioブロードキャストのスケーリング

socket.io (node.js フレームワーク) を使用して 1Kb のメッセージを 3 秒ごとに多数のユーザーにブロードキャストしたいと考えています。それをスケーリングする最良の方法は何ですか (1 ユーザー = socket.on('periodicMessage',callback) で 1 'リスナー')?

他の CPU 使用率 (3 秒ごとに他の外部モジュールによって埋められる外部データベースの 1 回の読み取り) はありません。以上のユーザー。