私は、ソケット接続を介して通信する標準的な方法を持つハードウェア デバイス (作成していません) を使用しています。デバイスは、私のサーバー (問題の 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 要求を送信する必要があります。これまでのところ、これを行う方法を理解できる唯一の方法は、自分で GET を手動でsocket.write することです。
私が望んでいるのは、次のようなことができる http のようなクラスです...
http.get(socket, function(res){ // Handler code })
この問題は、NodeJS の初心者であることが原因であるとほぼ確信しているため、約 3 ~ 4 時間かけてスタックオーバーフローとグーグルで答えを探しましたが、これまでのところ成功していません。