0

目前我唯一的选择是在客户端使用字符串。

我想每秒更新播放器的 X 位置。但是是否可以将变量作为字符串发送?

var x = 50;
function sendPos() 
{
io.sockets.emit("message", 'x');
}
setInterval(sendPos, 1000);

客户端只是一个哑终端,位置将在服务器端更新

现在我收到X而不是变量X

有没有办法解决这个问题?还是我必须更改客户端接收数据的方式?


客户端执行 .split

目前这是在客户端执行此操作的唯一方法;因为我在客户端使用了一种游戏制作器,并且该插件适用于字符串。

构造 2 Socket.IO 插件 http://imageshack.us/a/img211/1664/clientside.png

那么有什么方法可以将 X 变量的数据以字符串的形式发送给客户端?否则我将不得不更改插件。

4

1 回答 1

0

我现在已经修好了。我不得不稍微更改代码,以便客户端插件能够读取变量。

新代码:

io.sockets.emit("message", 'Pos,' + x);
于 2012-10-24T09:09:14.723 回答