我正在使用一个硬件设备(我没有创建),它具有通过套接字连接与其通信的标准方式。设备通过联系我的服务器(有问题的 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 和 google 以获得迄今为止没有成功的答案。