1

node.js テスト アプリケーションを AWS にデプロイしました。以下は server.js ファイルです。

var http = require("http");


var net = require("net");

var server=net.createServer(function(socket){
    socket.on('connection',function(socket){
        console.log('socket connection...');
    });
    socket.on('data',function(message){
        console.log('socket message:'+message);
        socket.write('You wrote:'+message);     
    });
    socket.on('error',function(error){
        console.log('error on socket message:'+error);      
    });
}).listen(1024);
/*
http.createServer(function(request, response) {
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.write(process.env.PORT);  
  console.log(process.env.PORT);
  response.end();
}).listen(8081);
*/

サーバーへの HTTP 接続は正常に機能します。1024 で TCP リスナーを使用してロードバランサーが追加されました。ただし、C# クライアントからサーバーへの TCP 接続が失敗し、タイムアウト エラーが発生します。localhost で同じコードをテストしたところ、問題なく動作しました。ソケット接続のために AWS でさらに構成が必要ですか?

4

1 に答える 1