データを分割する必要があるときは、それを文字列に変換する必要があります。
これが私のデータハンドラー関数です:
socket.on('data', function (data) {
var str = data.toString().split("|");
switch(str[0]){
case "setUser":
setUser(str[1], socket);
break;
case "joinChannel":
joinChannel(str[1], socket);
break;
}
});
AS3クライアントから「setUser|Name」そして「joinChannel|main」のようなデータを送信すると。NodeJSはそれを1つのデータパケットとして読み取ります。
私の質問は、それを2つの異なるデータパケットとして作成する方法です。