Lütfen, sunucu soket bağlamını nasıl alacağımı öğrenmek için lütfen bana yardım edin. http başlıklarını kullanarak istekte bulunursam sunucu bağlantı noktasını okuyabilirim ancak ağ üzerinden ve bağlantı noktası numarası gibi istekte bulunulduğunu belirten soket bağlamında olmasını istiyorum.node.js http sunucusu birden çok bağlantı noktasında çalışıyor
var http=require('http');
var url = require('url');
var ports = [7006, 7007, 7008, 7009];
var servers = [];
var s;
function reqHandler(req, res) {
var serPort=req.headers.host.split(":");
console.log("PORT:"+serPort[1]);//here i get it using http header.
}
ports.forEach(function(port) {
s = http.createServer(reqHandler);
s.listen(port);
servers.push(s);
});
Her bir HTTP sunucusu her seferinde yalnızca bir bağlantı noktasını dinleyebilir. Ayrıca, bu Express ile yapmak çok kolay. http://expressjs.com/api.html#app.listen – Brad
Ağ/soket bağlamıyla ne demek istiyorsunuz? sunucuda istek almadan. – user568109
soket bağlamında, belirli bir dinleme soketindeki tüm bağlantı nesnesi anlamındadır. Sadece yukarıdaki bağlantı noktalarının hangisinin kesildiğini öğrenmek istedim. –