0

Signalr を含むチャットサイトの書き直しが完了しました。

ローカルでは、Firefox と Chrome で常にサーバー送信イベントを使用してネゴシエートした後、正常に動作します。

しかし:

サーバーでテストすると、常に longpolling に戻ります。私のサーバーはプロキシまたはファイアウォールの背後にありませんが、サーバーが送信したイベントはとにかく影響を受けません。

サーバーでローカルにテストすると(rdp経由でログインしてブラウザーを開く)、サーバーが送信したイベントに再度接続します。したがって、セットアップは機能していますが、ネットワーク内の何かが他のトランスポートの障害を引き起こしているだけです。

私の質問は、サーバー送信イベントやフォーエバーフレームなどの手法が失敗するのはなぜですか?

4

1 に答える 1

0

サーバーがある国(タイ)には、ほとんどすべてのエンドユーザーとインターネットの間に何らかのプロキシがあるISPがあります(理由は推測できます)。

国外から試した後、他のトランスポートを取得し、ローカルの 3g モバイル プロバイダー (yaay) 経由で SSE を取得しました。

于 2013-02-20T03:59:56.213 に答える