2016-09-19 48 views
0

有什么办法使用socket.io在两个不同的网页之间共享数据? 比方说,我有page1.html和page2.html,它们是从同一个网络中的不同设备进行处理的,并且从page1我发送了一个字符串到page2。 从我所看到的,我可以使用node.js和socket.io,基于来自socket.io的聊天示例。但我不知道如何。在网页之间使用socket.io和node.js

任何帮助?谢谢。

+0

如果您想同步一个站点中的不同页面,您需要使用全局作用域:window.document。但是,如果你想同步同一个站点的两个实例,你可以使用socket.io –

回答

0

必须有能够处理所有的网络套接字连接和事件等套接字服务器...

该网页无法直接沟通,但他们必须将数据发送到服务器。一个重要的事情是你如何计划识别客户。

+0

这就是我想的,发送数据到服务器,然后,服务器将它发送到另一个页面。从来没有想过如何识别客户...我没有理想的如何做到这一点...... – Fperola

+0

在网页完全加载并发送特定客户端的“角色”后立即启动客户端广告中的加入事件。当服务器收回客户端的id时,将ws连接存储在一个数组中。通过这种方式,您可以编程服务器以将收到的消息重定向到指定的客户端...但是,请查看socket.io文档中的房间和名称空间。可能有更好的办法 – tino

+0

如果只有两个页面,你并不需要识别它们。当消息来自一个客户端时,你将它发送给另一个客户端...当你必须处理不同的多个 – tino