0

像这里的很多人一样,我是 socket.io 的新手,并且对服务器脚本有疑问。

客户端是否可以根据他们的选择向服务器发送数据类型 A、B 或 C,并且服务器可以了解它的类型并将其放置在相应的 A、B 或 C 变量服务器端?

我很确定这是可能的,如果是的话,有人能指出我可以找到正确的编码语法的方向吗?

4

1 回答 1

0

你想做什么,因为有很多方法可以做到这一点。

单程:

客户端:

socket.emit('data', {dataString: "string", dataInt: 42});

服务器端:

socket.on('data', function(data) {
  if(data.dataString)
  // do something
  if (data.dataInt)
  // do something else
});

另一种方式:

客户端:

socket.emit('data', "hello world");
socket.emit('data', 42);

服务器端:

socket.on('data', function(data) {
  if(typeof data === "string")
  // do something
  else if(typeof data === "number")
  // do something else
});
于 2012-08-21T00:18:12.403 回答