0

我想同时在两台不同的计算机上执行一个 Javascript 函数。我将它们命名为主计算机和从计算机。

这个想法是,当我在主计算机上按下一个按钮时,两台计算机同时执行一个 javascript 函数。

主从连接到一个标识 URL,例如:domain.com/master_idnumberXXX 和 master.com/slave_idnumberXXX

所以我认为我需要一些 RTC 协议或类似的东西,我一直在阅读它,但感觉有点失落,我想知道什么是我的最佳选择。我一直在阅读有关 node.js 和类似内容(webrtc)的内容,对于这个“简单”主题,我不知道是否会“太多”。

在此先感谢并为我对这个领域的经验不足感到抱歉。

4

2 回答 2

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
}
于 2013-06-18T19:29:02.097 回答
0

您可以使用 WebSocket,但要注意潜在的问题(这是使用Socket.io的一个很好的理由,正如已经推荐的那样,它提供了回退和解决方法)。

RTCDataChannel 利用 RTCPeerConnection 以极低的延迟实现任意数据的点对点通信——作为 WebRTC 的一部分,它旨在应对 NAT 和防火墙。(更多信息,请按 P 获取演讲者备注——为无耻的自我宣传道歉!)精彩的Cube Slam游戏使用 RTCDataChannel 。

另一种选择是使用 XHR 和 Google Channel API:apprtc.appspot.com使用它来发送消息,代码在这里

于 2013-06-17T09:04:20.840 回答