我想在两台不同的计算机上同时执行Javascript功能。我将它们命名为主计算机和从计算机。
我的想法是当我按下主计算机中的按钮时,同时在两台计算机上执行javascript功能。
主服务器和从服务器将连接到识别网址,例如:domain.com/master_idnumberXXX 和master.com/slave_idnumberXXX
所以我认为我需要一些RTC协议或类似的东西,我一直在阅读它但感觉有点迷失,我想知道什么是我最好的选择。我一直在阅读有关node.js和类似内容(webrtc)的内容,对于这个“简单”主题,我不知道是否会“太多”。
提前致谢并抱歉我对这个领域没有经验。
答案 0 :(得分:0)
你可以使用WebSocket,但要注意potential problems(这是使用Socket.io的一个很好的理由,正如已经建议的那样,它提供了后备和解决方法)。
RTCDataChannel利用RTCPeerConnection以极低的延迟实现任意数据的对等通信 - 作为WebRTC的一部分,它旨在应对NAT和防火墙。 (更多信息here,按P发表演讲者备注 - 为无耻的自我推销道歉!)RTCDataChannel由精彩的Cube Slam游戏使用。
另一种选择是使用XHR和Google渠道API:apprtc.appspot.com使用此功能进行消息传递,代码为here。
答案 1 :(得分:0)
如果你在服务器上使用socket.io,你可以这样做。
在主人身上
var socket = io.connect();
//button press function
function buttonPress(){
//do logic
socket.emit("button pressed");
}
在奴隶上
var socket = socket.connect();
socket.on("button pressed", handlePress);
function handlePress(){
//do your logic
}