0

Web 上の専用サーバーの異なるポートで 2 つのノード サーバーを実行しています。

専用サーバーのローカルホスト経由で、あるサーバー(Websocket)から別のサーバー(外部からHTTP経由でアクセスされているExpress.js)にアクセスすることは可能ですか? (Express が提供する HTML/Javascript からユーザー自身のマシンから Websocket サーバーにアクセスするのとは対照的に)?

単一の (ブロードキャスト) クライアントの待ち時間を短縮しようとしています。

4

1 に答える 1

0

トラフィックをWebSocketsサーバーにプロキシするために、高速でサーバー上でhttp-proxyを使用できます。
セキュリティ上の理由から、WebSocket は同じドメインとポートから取得する必要があることに注意してください (ほとんどのブラウザーからのクロスドメインは許可されません)。
もう 1 つのオプションは、WebSocket サーバーで小さな iframe を提供することです。これには、PostMessage を使用して親ドキュメントと通信する JS が含まれます。この方法は単なる回避策であり、安定させるにはさらに多くの労力が必要になるため、あまりお勧めできません。

于 2013-06-26T10:25:56.163 に答える