【发布时间】:2013-08-29 23:39:47
【问题描述】:
我正在使用一种硬件设备(我没有创建),该设备具有通过套接字连接与其通信的标准方式。设备通过联系我的服务器(有问题的 NodeJS 服务器)启动套接字连接。
我已经成功地与...建立了套接字连接
var socketServer = net.createServer()
.listen(9999, function(){
console.log('SOCKET Listening at: http://localhost:9999');
});
socketServer.on('connection', function(sock) {
console.log('CONNECTED: ' + sock.remoteAddress +':'+ sock.remotePort);
console.log(sock);
// Need to fire HTTP GET HERE
});
但是,我现在需要通过该套接字连接发送 HTTP GET 请求。到目前为止,我能弄清楚如何做到这一点的唯一方法是手动 socket.write GET自己。
我希望的是像 http 这样的类,它可以让你做类似的事情......
http.get(socket, function(res){ // Handler code })
我几乎可以肯定这个问题对我是 NodeJS 的新手造成的影响,所以我花了大约 3-4 小时搜索 stackoverflow 和谷歌寻找答案,但到目前为止没有成功。
【问题讨论】: