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 でさらに構成が必要ですか?