問題タブ [server-push]

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 に答える
299 参照

ruby-on-rails - レールを介した効率的なサーバープッシュ

レールを介して機能する効率的なサーバープッシュ手法を知りたいです。調査対象は XMPP-Bosh 、コメットなどです。

これらのロング ポーリング技術は、モバイル側のバッテリー消費にどの程度影響しますか。必要なのは、データがサーバーに到達したらすぐにクライアントにプッシュすることです (データのサイズとタイプは固定されておらず、mb 単位で変化する可能性があります)。

これに光を当ててください。同じための技術/もの/リンク/ハック/RubyおよびPythonモジュールは素晴らしいでしょう。

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

c# - IIS7でのAspCometチャットサンプルの設定

チャットサンプルをIIS7に展開することができましたが、ニックネームとパスワードを尋ねた後、すでに表示されています。私はこのメッセージを受け取ります:

System: Handshake complete. Successful? false

System: Request on channel /meta/handshake failed: No message

これが私のweb.configです

私はプロジェクトを実行していますChat-VS2010

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

android - c2dm で一度に複数のプッシュを送信する

一度に多くのプッシュ メッセージを送信する方法はありますか?

昨日は 100 件のメッセージを送信するのに 38 秒かかりました。長すぎます。

認証トークンを一度だけ取得します。次を使用します。

取得したプッシュトークンごとに。

より速い方法はありますか?

ありがとう

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

flex3 - node.js を使用したクライアントとしての Adob​​e flex

Adobe Flex を使用してクライアントを作成し、node.js を使用してロング ポーリング用のサーバーを作成したいと考えています。Flex でチャット アプリケーションを開発しようとしています。

これを達成する方法を教えてもらえますか?

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

java - Java-サーバーからクライアントに通知を送信する方法

JavaWebアプリケーションデータベースサーバーが存在するサーバーがあります。

現在、私のWebアプリのクライアントには2つのタイプがあります。

  • ClientType1
  • ClientType2

どちらもデータベースにアクセスできます。

ClientType1は、データをデータベースに格納します。

ClientType2は、データベースからデータを取得します。

ただし、ClientType2がStartと言っ たときに、 ClientType1はデータベースへのデータの保存を開始する必要があります。

同様に、 ClientType2がStopと言った場合、 ClientType1はデータベースへのデータの保存を停止する必要があります

================================================== =========================

Q1。この問題の解決策は何ですか?

  • これが私が考えたアプローチです:

  • ステータスStartまたはStopを示す1つの列を持つテーブルをデータベースに作成します。この列の値は、ClientType2で設定する必要があります。ClientType1は、このテーブルからステータスを取得するためにデータベースにクエリを送信し続け、ステータスに従って操作を実行します。

  • サーバーがClientType1との接続を維持し、 ClientType2からコマンド(開始または停止)を受信するたびにサーバーに要求を送信するServerPushアプローチを適用します。このアプローチの問題は、サーバーで開いているソケットの数は、番号が増えるにつれて増加します。ClientType1

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

asp.net - POKEIN は SERVER PUSH を実行するクライアントをどのように識別しますか? その中のClientIDはIPですか?

ユーザーが新しいメッセージの通知を表示する Web アプリケーションがあります。既にログインしているユーザーに通知をプッシュしたいと考えています。

PokeIn のサーバー プッシュを使用してそれを実行できることを確認しました。それを使用して簡単なアプリケーションを試して理解しましたが、ClientID を取得できません。

「OnClientConnected」に保存する ClientId は単純な整数なので、どのようにクライアントを認識して関数を呼び出すのでしょうか?

また、ハイブリッドロングポーリングアプローチを使用していると書かれていますが、誰か説明してもらえますか?

十分な知識がないと実装できません。

ログインしたユーザーのデータベースに ClientID を保存し、これを使用してデータをプッシュしても問題ありませんか?

アップデート:

同じブラウザー ウィンドウまたはタブ内の要求からでも、要求ごとに毎回受信する ClientId が異なるため、マスター ページにハンドラーを含める必要があり、すべての要求で、受信した ClientId をログイン ユーザーにマップする必要がありました。 、私が彼にメッセージを送ることができるように。

LogIn で (ClientId を LoggedIn UserId に) 1 回だけマッピングし、同じ ClientId を使用して彼にメッセージを送信することはできませんか?

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

asp.net - スクリプトタグの src 属性を指して、asp.net mvc 2 のアクションメソッドから js をダウンロードします。

MVC 2 の ViewPage の 1 つに次の SCRIPT タグがあります:-

ただし、そのアクション メソッドからスクリプトをダウンロードしません。Handlerコントローラーのアクションにブレークポイントを設定したのAccountですがヒットしません。アクション メソッドは呼び出されません。

この同じタグを使用しHomeControllerてポイントするとHome/Handler、ダウンロードされ、アクション メソッドが呼び出されます。

助けてください。

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

android - AndroidC2DMROLEアカウントとパッケージ名

C2DMサインアップフォームでは、(多くのことから)次の2つを求められます。

  1. メッセージを受信するアプリケーションのパッケージ名
  2. C2DMサーバーにメッセージを送信するために使用されるROLEアカウントの電子メールID。

私の質問は:これら2つのことは結びついていますか?

同じ登録済みアプリケーション(パッケージ名)は、任意の(または多数の)登録済みROLEアカウントの電子メールIDからのメッセージを受け入れることができますか?

ユースケース:

ソリューションを複数の組織に販売する必要があります。このソリューションには、デバイスアプリケーションとサーバー部分(メッセージを送信する)が含まれます。

私はcom.foo.Testという名前の登録済みパッケージ名を持っています(そしてそれはサインアップフォームの必須フィールドであるため、ダミーのROLEアカウントを提供しました)

これで、各組織(ソリューションを販売した)は、独自のROLEアカウントIDを使用して通知メッセージをcom.foo.Testにプッシュできるはずです。同じパッケージ名と独自のROLEアカウントで再度サインアップする必要があります(可能です)。 ID?

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

ajax - djangoでチャットを実装するにはどうしますか?

Djangoでチャット(つまり、リアルタイムのテキスト会話)を実装する場合、どのように実装しますか?

それについての私の考え(noobを憐れんでください)-
アーカイブされたメッセージを保存するためのテーブルと現在のメッセージを保存するためのテーブルを作成します。
そして、javascriptを使用して20秒ごとに現在のメッセージテーブルをクエリすることにより、現在のチャットにデータを入力します。しかし、これはとても間違っていると感じます。
より良い方法が必要です。プッシュテクノロジーと呼ばれるものを聞いたことがあります。djangoでどのように使用しますか?
PS私のサイトはdreamhostで共有ホストされています。

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

azure - サーバー プッシュ テクノロジ (別名「COMET」、「http サーバー プッシュ」、「websockets」)

サーバー プッシュ テクノロジに関して、MS/Azure は何を提供しますか? 私の推測では、これに対する RTM はまだ提供されていません。このテクノロジの Microsoft 指向のステータスは、次のようになると思います。

  • WCF: TCP 二重化を提供しますが、2 つの TCP ソケットが必要です (一方はクライアントで開かれます)。したがって、これは COMET ではありません (また、ファイアウォール経由では機能しません)。
  • WebSockets: Microsoft のHtml 5 Labsから入手できますが、まだ開発中です。
  • ASP.NET: 「リバース ajax 」の「MS コード サンプル」オファリングがあります。とても新しく見えます。これは、MS が推奨するアプローチに最も近いものですか?

「 Worker Role Communication 」に関する Azure のディスカッションも見ましたが、「80 と 443 以外」のポートが必要なため、資格がありません。

それで、これはまだ「様子見」のトピックですか、それとも私が見逃しているものがありますか?