管道tcp客户端数据到http响应,得到:'res not defined'

时间:2014-06-27 10:26:11

标签: node.js http tcpclient

如何将tcp客户端数据传输到http响应? 找不到完整的例子。

var oHttp = require("http")
    oHttp.createServer(function(req, res)
    {
    var query = req.url.split('?')[1];
    oTCP.write(query +'\n') ;
    }).listen(port);

使用管道从tcp客户端获取数据到http'res'对象:

var oNet  = require('net');
    oTCP = new oNet.Socket();
    oTCP.connect(PORT, HOST, function()
{
    console.log('TCP.client listen at port ' + PORT )
    this.pipe(res);
    });

来自node.js的错误'this.pipe(res);'没有在对象'res'上定义

我想要实现的目标是:

  1. 声明http serever
  2. 连接一次到tcp客户端。

  3. 来自http serever(req,res)循环的
  4. 写入tcp客户端一些查询字符串

  5. 从tcp客户端获取管道响应, 绕过all on('data',...)事件处理 因此,如果我理解的话,管道将“知道将流目标定位到'res'流光。

  6. 在我看到的所有示例中,开发人员将tcp.connect放在范围内    HTTP.createServer循环周期??    所以它会在每个(req,res)上进行tcp连接?

    在每次TCP.client写入后,我需要在TCP连接和管道连接到HTTP响应时进行make。

0 个答案:

没有答案