Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 跨浏览器通信_Javascript_Html - Fatal编程技术网

Javascript 跨浏览器通信

Javascript 跨浏览器通信,javascript,html,Javascript,Html,我正在设计一个网站,需要一个主机和客户端网站。主机将设置某些内容(会话),客户端将使用特定于该会话的ID连接到该主机 我已经考虑过如何促进这种交流,最初我打算让客户机和主机定期查询和更新一个数据库,该数据库保存所有客户机和主机的当前状态,以交流新的选项和更改,但后来我想知道是否可以使用javascript[或其他],让他们直接联系和沟通 通信将是非常简单的消息-单个字符串来通信当前状态和类似的东西 我非常精通javascript/html/css,但我很高兴知道是否有什么东西可以更好地设置它 谢

我正在设计一个网站,需要一个主机和客户端网站。主机将设置某些内容(会话),客户端将使用特定于该会话的ID连接到该主机

我已经考虑过如何促进这种交流,最初我打算让客户机和主机定期查询和更新一个数据库,该数据库保存所有客户机和主机的当前状态,以交流新的选项和更改,但后来我想知道是否可以使用javascript[或其他],让他们直接联系和沟通

通信将是非常简单的消息-单个字符串来通信当前状态和类似的东西

我非常精通javascript/html/css,但我很高兴知道是否有什么东西可以更好地设置它

谢谢! Alex

您正在寻找的,这是通过纯Javascript通过web进行点对点连接的事实上的推荐方式:

WebRTC(Web实时通信)是由万维网联盟(W3C)起草的API定义,它支持浏览器到浏览器应用程序,用于语音呼叫、视频聊天和P2P文件共享,而无需内部或外部插件

是的,在你问之前,简单的信息也可以交换

是解释WebRTC的Mozilla参考

这是一个很好的简单教程,可以帮助您开始使用代码

是一个具有视频功能的点对点聊天室,使用纯WebRTC作为演示构建


在WebRTC之前,没有令人满意的分散方式

正如评论所指出的,如果您使用的是集中系统,Websockets将是一个正确的想法——它们促进客户端和中央主机之间的实时通信

然而,分散系统必须使用WebRTC实现-这是卡上的唯一选项

您正在寻找的,这是使用纯Javascript通过web进行点对点连接的事实上的推荐方式:

WebRTC(Web实时通信)是由万维网联盟(W3C)起草的API定义,它支持浏览器到浏览器应用程序,用于语音呼叫、视频聊天和P2P文件共享,而无需内部或外部插件

是的,在你问之前,简单的信息也可以交换

是解释WebRTC的Mozilla参考

这是一个很好的简单教程,可以帮助您开始使用代码

是一个具有视频功能的点对点聊天室,使用纯WebRTC作为演示构建


在WebRTC之前,没有令人满意的分散方式

正如评论所指出的,如果您使用的是集中系统,Websockets将是一个正确的想法——它们促进客户端和中央主机之间的实时通信


然而,分散系统必须使用WebRTC实现-这是卡上的唯一选项

您可以尝试,不需要额外的库,可以用于简单的http客户端到客户端通信。

您可以尝试,不需要额外的库,可以用于简单的http客户端到客户端通信。

P2P非常困难,但像Websockets这样的东西可能可以。P2P非常困难,但是像WebSocket这样的东西可能会有用。哦,酷,看起来不错。我一直在使用PeerJS,它可以工作,但多年来一直没有更新。你知道httprelay更新的频率吗?每天。反馈或功能要求将不胜感激。哦,酷,看起来不错。我一直在使用PeerJS,它可以工作,但多年来一直没有更新。你知道httprelay更新的频率吗?每天。如有反馈或功能要求,将不胜感激。