HTML5 Websocket-Unterstützung für NGINX


0

Ich benötige Websockets in einem Projekt für HTML5 und PHP, aber es funktioniert nicht. Ich habe etwas darüber gelesen, dass NGINX sie nicht unterstützt.

Gibt es eine Möglichkeit, ein Plugin zu installieren, das mir die Unterstützung dafür bietet?

Schöne Grüße

Antworten:


0

Es ist möglicherweise besser, dies im Stapelüberlauf zu veröffentlichen, da es sich eher um eine Entwicklungsfrage handelt. Führen Sie vor dem Posten eine Suche durch. Viele Fragen zum Websocket wurden bereits gestellt. Aber da Sie dies anscheinend eher als Computeroperation denn als Entwicklungsproblem ansehen, möchte ich Ihnen eine kurze Einführung geben. Obwohl Websockets eine HTTP-Header-Standardanforderung zum Einleiten einer Verbindung verwenden, handelt es sich nicht um HTTP. Die vollständige Anforderung enthält eine Anforderung zum "Aktualisieren" (Parameter) auf das Websocket-Protokoll, das von einem völlig neuen Standard abgedeckt wird. Daher sollte diese anfängliche Anforderung von einer Gateway-Funktion verarbeitet werden, die die Anforderungsinformationen an die Websocket-Software sendet, um die Verbindung herzustellen und alle nachfolgenden Nachrichten zu verarbeiten. Dazu gehört natürlich auch die benötigte Anwendungssoftware. Du suchst also nicht wirklich nach einem "Plugin", würde ich sagen, aber einen Websocket "Server" nennen wir es (es ist ein bisschen verwirrend, da beide Enden auf die gleiche Weise agieren können ... kein "Master" mehr / "Sklaven" -Beziehung). Der folgende Artikel enthält unten einen Link zu einer Websocket-Demo-Webseite. Der HTML-Code kann heruntergeladen werden. Wenn Sie auf klicken, um die Websocket-Verbindung herzustellen, wird sie an ein Gateway weitergeleitet, das die Anforderung an den Websocket-Server weiterleitet. http://highlevellogic.blogspot.se/2011/09/websocket-server-demonstration_26.html

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.