2017-05-29 11 views
3

私はIoTプロジェクトに取り組んでいます。 herokuのnodejsを使って、私はherokuでサーバーを作成しました。次に、私のデバイスが接続を確立しようとします。しかし、私はそれを試して、接続が自動的に閉じます。以下は私が使用しているスクリプトです。それはローカルで働いています。ノードがあるとherokuで自動的にソケット接続が閉じられる

net = require('net'); 
var clients = []; 
net.createServer(function (socket) { 
    socket.name = socket.remoteAddress + ":" + socket.remotePort 
    clients.push(socket); 
    broadcast(socket.name + " joined the chat\n", socket); 
    socket.on('data', function (data) { 
    broadcast(socket.name + "> " + data, socket); 
    }); 
    socket.on('end', function() { 
    clients.splice(clients.indexOf(socket), 1); 
    broadcast(socket.name + " left the chat.\n"); 
    }); 
    function broadcast(message, sender) { 
    clients.forEach(function (client) { 
     if (client === sender) return; 
     client.write(message); 
    }); 
    process.stdout.write(message) 
    } 
}).listen(process.env.PORT || 8899); 
console.log("Chat server running at port 8899\n"); 

助けてください。

答えて

0

私も同じ問題に直面していますが、私はこの問題は、データが 接続である55秒のウィンドウ内ダイノから受信されない場合は、この記事

によるとthis

かもしれないと思いますH15エラーが記録されます。

同様に、55秒目のウィンドウ内のクライアントからデータが受信されない場合、接続は終了し、H28エラーがログに記録されます。

関連する問題