nodePush auf Windows Server 2012 R2

  • Hallo @Tim, ja, ich bins mal wieder...^^


    Tut mir ja auch echt leid, aber ich komme mal wieder nicht weiter.
    emergency: Failed when initializing inbound socket { code: 'EACCES', errno: 'EACCES', syscall: 'listen' }
    Diese Fehlermeldung erhalte ich, wenn ich nodePush starten will.
    Dabei ist es egal, welchen Port ich angebe (die Ports sind in der Firewall freigeschaltet und unbenutzt) und ob ich auf 0.0.0.0, 127.0.0.1 oder die öffentliche IPv4-Adresse stelle (also den Host).
    Betroffen ist nur der Outbound-Socket, falls das hilft.


    npm install habe ich natürlich ausgeführt, und auch die Nutzung von chroot habe ich gemäß einem anderen Thema hier im Forum (welches mir leider nicht geholfen hatte) deaktiviert.
    Python 2.7 ist ebenfalls installiert.

  • Zu schön, um wahr zu sein. Entschuldige für meine fortwährende Inkompetenz... ^^
    Wenn ich die Seite über den Port aufrufe über https:// dann wird mir das mit den verbundenen Sockets korrekt angezeigt.


    In der Chrome-Konsole wird aber angezeigt, dass ein Bad Request-Fehler auftritt, also im WCF jetzt.


    Als Host habe ich eingetragen:
    https://dev.thurnax.com:2053
    Als Nachrichtenadresse sowohl
    tcp://{WCF_DIR}acp/be.bastelstu.wcf.nodePush/tmp/inbound.sock als auch tcp://127.0.0.1:2083
    Jeweils ohne einen Unterschied :/
    Was mache ich falsch?

  • Quote

    As of August 5, 2014, CloudFlare supports WebSockets for Enterprise customers only.


    Hm, wird wohl daran liegen, schade. Dann muss ich mir was überlegen, aber nodePush scheint dann ja zu funktionieren, also passt soweit ja doch alles. :)

  • Ich verwende doch gar kein IIS, sondern nginx :) Aber ok, nevermind. Habe es sowieso hinbekommen :)


    Reverse Proxy ist jetzt also korrekt eingerichtet.


    https://socket.thurnax.com zeigt auch korrekt die verbundenen Sockets etc. an.
    Das WCF verbindet auch mit dem Socket (Exchanged userID etc)...Nur leider funktioniert nix damit. cChat, nodePush Ankündigungen, ja sogar Tims Chat.
    cChat und Tims Chat funktionieren zwar so gesehen schon, aber sie verwenden scheinbar ein Interval zur aktualisierung und entsprechend nicht den Websocket. Woran könnte das liegen?

    • Official Post

    So,


    ich weiß nicht, wo du nodePush nutzt (auf thurnax.com ist es jedenfalls nicht eingebunden), aber mit ein wenig tricksen, habe ich auf thurnax.com scheinbar erfolgreich eine WebSocket-Verbindung zu socket.thurnax.com aufbauen können, siehe Anhang.
    Auf https://socket.thurnax.com/ hat sich die Statistik auch korrekt geändert: Outbound: 1 now - 57 Total
    Die 1 war ich ;)