Tag: tcpserver

哪个azure色的选项适合我的使用node.js的TCP游戏服务器?

我是微软Windows Azure云新手,想在Azure云中使用node.js运行我的游戏服务器。 我读了azure色的Node.js开发人员中心网站,看来我的服务器可以以多种方式在azure色云中运行。 哪个azure色的选项适合我的使用node.js的TCP游戏服务器?

节点JS接受空字节

你好,我正在为我的UNI任务写一个简单的TCP / IP项目,而我刚碰到一个从这样的套接字读取数据的问题: socket.on('data', function(data) { g_socket += data.toString('utf8'); … 如果客户发给我一些东西,会怎样呢? ABCDEFGH \ X00 \ X00 \ X02 \ X24 我想我的g_socket碰巧得到了ABCDEFGH$string,从console.log(g_socket) 。 我相信这是因为序列\x00\x00附近\x00\x00string。 我的问题是如何避免这种行为,以及如何能够在ABCDEFGH序列后访问数据 谢谢。

节点JS TCP服务器不会立即清空缓冲区中的数据

我有以下代码: // Setting up the TCP: var server = net.createServer(function(socket) { console.log('Android Client connected'); socket.setNoDelay(true); socket.on('data', function(data) { console.log(data.toString()); var json = JSON.parse(data.toString()); if(json.id == 1) { socket.world = findAnEmptyWorld(); socket.player = socket.world.addPlayer(json.data); socket.player.socket = socket; tcpClients.push(socket); socket.write(JSON.stringify({id: 3, data: socket.player.toJSON()})); socket.pipe(socket); } }); }); server.listen(4444, function() { console.log("TCP server listening on port 4444"); }); […]

在node.js中的TCP服务器和HTTP服务器之间创buildWebSockets

我已经创build了一个使用Node.js侦听客户端连接的TCP服务器 。 我需要通过Websocket ( socket.io )在Node.js中再次将数据从TCP服务器传输到HTTP服务器 。 但是,我不知道如何创build这样的连接,使得TCP服务器能够通过Websocket将数据推送到HTTP服务器。 非常感谢。