2016-09-19 8 views
0

socket.ioを使用して2つの異なるWebページ間でデータを共有する方法はありますか? 私はpage1.htmlとpage2.htmlを持っていて、同じネットワーク内の異なるデバイスからアクセスされており、page1からpage2に文字列を送ります。 私が見たことから、node.jsとsocket.ioを使ってsocket.ioのチャットの例に基づいて作ることができました。しかし、私はどのようにわからない。Webページ間でsocket.ioとnode.jsを使用

助けが必要ですか?ありがとう。

+0

グローバルスコープを使用する必要がある1つのサイトの異なるページを同期させる場合は、window.document。しかし、同じサイトの2つのインスタンスを同期させたい場合は、socket.io –

答えて

0

すべてのWebソケット接続とイベントを処理し、ように...

Webページが直接通信することはできませんが、彼らは、サーバーにデータを送信しなければならないソケットサーバが存在する必要があります。 1つの重要なことは、クライアントを特定する方法です。

+0

を使用することができます。これは私が考えていたもので、データをサーバーに送信してから、サーバーが別のページに送信します。クライアントを特定する方法について決して悩んではいません...そして、私はそれをする方法を持っていません... – Fperola

+0

ウェブページが完全にロードされ、その特定のクライアントの "役割"を送信するとすぐにcliens広告の参加イベントを開始します。サーバがクライアントのIDを受け取ると、そのIDの間で配列内にws接続が格納されます。このようにして、指定されたクライアントに送信されたメッセージをリダイレクトするようにサーバーをプログラムすることができます...しかし、socket.ioのドキュメントのルームと名前空間を見てください。より良い方法があるかもしれません – tino

+0

2つのページしかない場合は、本当にそれらを特定する必要はありません..メッセージが1つのクライアントから来たら、あなたはそれを他の人に送信します...異なる複数のページ – tino

関連する問題