IIS Düğümü aracılığıyla barındırılan bir NodeJS sunucusu ile soket bağlantısı yapan bir web uygulamasına sahibim. Bağlantı, başlangıçta sahip olduğum istemcide 404 yoklama hatasını çözdüğümden düzgün yapılmış gibi görünüyor. Ancak şimdi, istemcinin IIS Düğümünden soket olayları almıyor gibi görünüyor.İstemci, IIS Düğümü aracılığıyla SocketIO'dan olay almıyor
Teorimim, IIS Düğümünün bir proxy gibi davranması nedeniyle, istemciye gönderilen olayın IIS Node düzeyinde bir yerde durmasıdır. Düğümde, yukarıdaki olay tetiklenir, ancak ön uçta alınmaz.
istemci şuna benzer:
var socket = io.connect("http://myinternallyhostedserver:7777/reception");
socket.on('User List Update', function() {
console.log('Received socket event!');
if (vm.enableAlert) {
vm.alertSound.play();
}
vm.getUsers();
});
Benim web.config dosyası şöyle görünür: benim yerel makinedeki tüm bu Running
<configuration>
<appSettings>
<add key="virtualDirPath" value="/reception" />
</appSettings>
<system.webServer>
<handlers>
<add name="iisnode" path="server/app.js" verb="*" modules="iisnode" />
</handlers>
<iisnode enableXFF="true" />
<webSocket enabled="false"/>
<rewrite>
<rules>
<rule name="reception">
<match url="/*" />
<action type="Rewrite" url="server/app.js" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
düzgün çalışır. Soket olayları gönderilir ve alınır. IIS Düğümünü iş akışına eklemek, çalışmayı durdurduğu yerde görünüyor. Herhangi bir yardım büyük takdir edilecektir.
Bu yardımcı olur mu? https://github.com/tjanczuk/iisnode/issues/402, https://github.com/tjanczuk/iisnode/issues/268 ve http://blog.novanet.no/scaling-concurrent-connections-with- node-js-and-soket-io-on-iis/ –
Lütfen Server.js dosyanızı ekleyin socket.on Olay ile Sadece Socket.emit() olayını görüyorum – muthukumar