Node JS构建JSON缓冲区

时间:2016-10-03 19:41:11

标签: javascript json node.js

我有一个Node JS聊天服务器,它使用简单的JSON消息传递在客户端之间发送命令和聊天消息。它工作得很好,但我从以前的经验中知道,至少提供一个文件结束或传输结束标记是必不可少的。

由于Node已经为我完成了大量的服务器和网络工作,我不想重新发明现有的轮子,但我找不到有关构建节点缓冲区的大量资源。

鉴于客户端连接

    net.createServer(function(socket){
        socket.setEncoding("utf8");
        var client = self.clientManager.create(socket);
        self._attachDefaultHandlers(client);
    }).listen(this.settings.port);

附加处理程序

_attachDefaultHandlers(client){
    client.socket.on('data', function(data){

    });
    client.socket.on('end', function(){

    });
    client.socket.on('close', function(){

    });
    return this;
}

如何构建缓冲区以了解来自客户端的消息是否完整.on('data')事件?谁负责这个缓冲区 - 生成的客户端或服务器?谁管理它?

0 个答案:

没有答案