Я хотел бы использовать модуль Net
для сохранения данных JSON на другом клиенте.Но прием данных на client.on('data')
не завершен.
const server = net.createServer(socket => {
socket.setEncoding('utf8');
socket.name = socket.address().address;
clients.push(socket);
socket.on('data', data => {
broadcast(data, socket);
});
socket.on('end', () => {
clients.splice(clients.indexOf(socket), 1);
});
function broadcast(message, sender) {
clients.forEach(client => {
if (client === sender) return;
client.write(message);
});
}
});
Отправка моих данных:
client.write(JSON.stringify(pc.localDescription));
И мой код клиента:
client.on('data', data => {
alert(data); // return data uncompleted
alert(typeof data); // return object Buffer
client.destroy();
});
Iя пытаюсь запустить data.toString()
, но у меня есть эта ошибка:
JSON Parse error: Unable to parse JSON string
Кто-нибудь может мне помочь?
Спасибо, сообщество!