http. listen(120, "xxxx. xxx. xx"); satırını io. listen(120, "xxxx. xxx. xx"); olarak değiştirsen olur mu acaba.. ek: package. js de bildiğim kadarıyla sadece paket versionları yer alıyor. nodejs in versiyonlarına da bakmak lazım. RockZs tarafından 27/Şub/17 16:37 tarihinde düzenlenmiştir

Yok hocam çalıştırdığım dosya sadece o üstte gsterdiğim kod parçası sadece o. Denemelik yazdım çalışıyor mu diye ama yemedi.. Server'da firewall var 120 port'u açık ama yemiyor neden çzemedim... Başka ne gibi bir donanım engelleyebilir ki? hadi 120 engelledi 120-150-1453-3000-3001-1415-1234 i denedim olmuyor hocam hiçbiri yemedi :/ EDİT ; Hocam aynı package. js var direk ordan upload ediyorum tüm dosyaları MhmdAlmz tarafından 27/Şub/17 16:35 tarihinde düzenlenmiştir Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

http. listen da sadece port belirtmeyi dener misin, sanırım hata orada.. http. listen(120);

portu kontrol etmek için aşağıdaki kodu çalıştırmayı deneyebilirsin. daha sonra ip adresine 120 port dan bağlandığında "Hello World" gibi bişey yazması lazım.. var http = require ; var requestListener = function var server = http. createServer ; server. listen(120);

MhmdAlmz bunu yazdı Hocam aynı olsa netstat da grürdüm herhalde kimin veya neyin kullandığını port boşta... Acaba diyorum sunucudan kapatılmış olabilir. bunu nasıl kontrol edebilirim? xxx. xxx. xx 80 'e ping nasıl atabilirim yada bunun dışarıya acık olup olmadığını nasıl grebilirim? bir de portu 45555 yapıp dener misin? You can't ping ports, as Ping is using ICMP which doesn't have the concept of ports. Ports belong to the transport layer protocols like TCP and UDP. However, you could use nmap to see whether ports are open or not nmap -p 80 example.com ping ICMP protokolü olduğu için port gibi bir olayı yok diyor. nmap ile portun açık olup olmadığını yukarıdaki komutla grebilirsin. http://serverfault.com/questions/309357/ping-a-specific-port hayır hocam olmadı gene aynı hatayı aldım malesef :( Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

portu kontrol etmek için aşağıdaki kodu çalıştırmayı deneyebilirsin. daha sonra ip adresine 120 port dan bağlandığında "Hello World" gibi bişey yazması lazım.. var http = require ; var requestListener = function var server = http. createServer ; server. listen(120); var http = require ; http. createServer(function { res. writeHead(200, ); res. end ; }). listen(45555, "xx"); console. log('Server running at http://xx:45555/'); aynı herhalde bununla ama birde onu deneyeyim aynen hocam burda okey dinliyor 120 portunu MhmdAlmz tarafından 27/Şub/17 17:05 tarihinde düzenlenmiştir Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

120 numaralı port kullanımda olduğu için bu hatayı veriyordur. netstat -ltnp | grep ':120' komutu ile hangi uygulamanın kullandığını bulabilirsin. RockZs tarafından 27/Şub/17 16:24 tarihinde düzenlenmiştir

Hocalarım şyle bir sorun var benim normal DigialOcean da olan sunucum da çalışan kod burda çalışmıyor port sorunu mu bilmiyorum eksik birşey mi yaptım çzemedim... Kodum şudur ; //JavaScript var app = require ; var http = require . createServer ; var io = require ; http. listen(120, "xxxx. xxx. xx"); io. on('connection', function ); Ufw status dediğimde çıkan sonuç ; Apache Full ALLOW Anywhere 20/tcp ALLOW Anywhere 22/tcp ALLOW Anywhere 3306/tcp ALLOW Anywhere 21/tcp ALLOW Anywhere 990/tcp ALLOW Anywhere 40000:50000/tcp ALLOW Anywhere 120/tcp ALLOW Anywhere Apache Full (v6) ALLOW Anywhere (v6) 20/tcp (v6) ALLOW Anywhere (v6) 22/tcp (v6) ALLOW Anywhere (v6) 3306/tcp (v6) ALLOW Anywhere (v6) 21/tcp (v6) ALLOW Anywhere (v6) 990/tcp (v6) ALLOW Anywhere (v6) 40000:50000/tcp (v6) ALLOW Anywhere (v6) 120/tcp (v6) ALLOW Anywhere (v6) Sunucumda firewall da açık olan portlar Aldığım hata ; throw er; // Unhandled 'error' event ^ Error: listen EADDRNOTAVAIL xxxx. xxxxxx:120 at Object. exports. _errnoException (util. js:870:11) at exports. _exceptionWithHostPort (util. js:893:20) at Server. _listen2 (net. js:1224:19) at listen (net. js:1273:10) at net. js:1382:9 at nextTickCallbackWith3Args (node. js:452:9) at process. _tickCallback (node. js:358:17) at Function. Module. runMain (module. js:444:11) at startup (node. js:136:18) at node. js:966:3 Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Hocam o şekilde de yaptım o zaman localhost'a yüklüyor server'ı o çalışıyor ama benim bunu dışarıya açmam lazım yani sunucunun IP ye tanımlamam lazım apache de olduğu gibi.. Default port Env falan denedim olmadı şimdi bıraktım düşünüyom :/ sadece port ile listen dediğinde de çalışması lazım. bunu DO Dropletinde deneyebilirsin. listen de ip verirsen ona BIND olur, yani sadece o ip den gelen istekleri dinler. RockZs tarafından 27/Şub/17 19:22 tarihinde düzenlenmiştir

Hocam aynı olsa netstat da grürdüm herhalde kimin veya neyin kullandığını port boşta... Acaba diyorum sunucudan kapatılmış olabilir. bunu nasıl kontrol edebilirim? xxx. xxx. xx 80 'e ping nasıl atabilirim yada bunun dışarıya acık olup olmadığını nasıl grebilirim? Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

MhmdAlmz bunu yazdı Hocam o şekilde de yaptım o zaman localhost'a yüklüyor server'ı o çalışıyor ama benim bunu dışarıya açmam lazım yani sunucunun IP ye tanımlamam lazım apache de olduğu gibi.. Default port Env falan denedim olmadı şimdi bıraktım düşünüyom :/ sadece port ile listen dediğinde de çalışması lazım. bunu DO Dropletinde deneyebilirsin. listen de ip verirsen ona BIND olur, yani sadece o ip den gelen istekleri dinler. Yok hocam DO da yiyor muhtemelen ya vps de bi sorun var yada firewall da bi sorun bir destek kaydı açayım microsoft'a Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Hocam aynı olsa netstat da grürdüm herhalde kimin veya neyin kullandığını port boşta... Acaba diyorum sunucudan kapatılmış olabilir. bunu nasıl kontrol edebilirim? xxx. xxx. xx 80 'e ping nasıl atabilirim yada bunun dışarıya acık olup olmadığını nasıl grebilirim? bir de portu 45555 yapıp dener misin? You can't ping ports, as Ping is using ICMP which doesn't have the concept of ports. Ports belong to the transport layer protocols like TCP and UDP. However, you could use nmap to see whether ports are open or not nmap -p 80 example.com ping ICMP protokolü olduğu için port gibi bir olayı yok diyor. nmap ile portun açık olup olmadığını yukarıdaki komutla grebilirsin. http://serverfault.com/questions/309357/ping-a-specific-port RockZs tarafından 27/Şub/17 16:56 tarihinde düzenlenmiştir

demek ki kodda port 120 yi iki kez çağırıyor, dolayısıyla ikincisinde port kullanımda olduğu için hata veriyor.. Express ile bir server oluşturuyorum bu serverdan 120. portu dinliyorum :( Yani 2 defa dinleme yok gibi duruyor. Şyle birşey var DO da neden çalışıyor ki. Orda da hata verir eğer kodda hata olsa idi Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Sunucu ile alakalı imiş sanırım kayıt açtıktan sorna düzeldi. Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

hocam http server ile websocket portları aynı oluyor olabilir.. kod yapısına tekrar bak derim.. express ve socket io bir arada hiç kullanmadım, o yüzden anlayamıyorum tam.

Hocam o şekilde de yaptım o zaman localhost'a yüklüyor server'ı o çalışıyor ama benim bunu dışarıya açmam lazım yani sunucunun IP ye tanımlamam lazım apache de olduğu gibi.. Default port Env falan denedim olmadı şimdi bıraktım düşünüyom :/ Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

ben bu hatayı port kullanımda ise alıyordum. byle olmadığından eminsen iptables dan te, bir yazılım/donanım portu kullanmana izin vermiyor olabilir ya da kodlamada bir hata olabilir (bunu geçiyorum çünkü DO da çalışıyor demişsin ama uygulama içinde iki ayrı kez port120 yi çağırma durumu olabilir.).. DO vps ile localhost npm, nodejs, express, socketio paketlerinin versionları farklı olabilir.. RockZs tarafından 27/Şub/17 16:33 tarihinde düzenlenmiştir

demek ki kodda port 120 yi iki kez çağırıyor, dolayısıyla ikincisinde port kullanımda olduğu için hata veriyor..

Yok hocam herhangi bir çıktı vermiyor onu denedim 120 port'u boşta 1337'den büyük port verdim 3000'i gene yemedi.. Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!