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 に答える