我正在使用硬件設備(我沒有創建),它具有通過套接字連接與它進行通信的標準方式。設備通過聯繫我的服務器(有問題的NodeJS服務器)來啓動套接字連接。如何使用NodeJS在套接字上進行HTTP GET請求?
我已經成功地設置了......
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和谷歌的答案迄今沒有成功。