我正在使用硬件设备(我没有创建),它具有通过套接字连接与之通信的标准方法.设备通过联系我的服务器(相关的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
});
Run Code Online (Sandbox Code Playgroud)
但是,我现在需要通过该套接字连接发送HTTP GET请求.到目前为止,我能弄清楚如何做到这一点的唯一方法是手动 socket.write我自己写.
我希望的是一些像http这样的课程可以让你做类似...
http.get(socket, function(res){ // Handler code })
Run Code Online (Sandbox Code Playgroud)
我几乎肯定这个问题对我来说是NodeJS的新手,所以我花了大约3-4个小时来搜索stackoverflow和谷歌寻找答案,迄今为止没有成功.