gpt4 book ai didi

javascript - socket.io 仅在服务器端发出函数?

转载 作者:太空宇宙 更新时间:2023-11-04 02:18:34 24 4
gpt4 key购买 nike

我正在尝试开发一个实时 Canvas 游戏,我有一些代码具有我需要的基本功能,但不使用node或socket.io

<小时/>

我如何向所有客户端发出此函数?

 function init()
{
numShapes = 10;
shapes = [];
drawScreen();
ctx= canvas.getContext('2d');
setInterval(draw,10);
makeShapes();
}

https://jsfiddle.net/a9b3rm5u/5/

<小时/>

我现在正在尝试添加实时元素,但无法理解socket.emit。我如何将球从服务器发送到所有客户端?然后使用客户端代码来处理点击事件?

最佳答案

这取决于您想要发出的内容。

我首先建议您查看他们网站上的聊天示例,http://socket.io/get-started/chat/ ,了解如何在代码中设置 socket.io。

这里有关于如何设置 Node.js 和 Socket.io 的信息,您需要使用这两个文件才能使用 socket.emit

您对客户端和服务器端交互的担忧不是问题。您只能执行其中一项或两项。

你可能有类似的东西:

io.on('connection', function(socket){
socket.emit('coordinates', {x: /* your shape's x data */, y: /* your shape's y data */);
});

关于javascript - socket.io 仅在服务器端发出函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34601065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com