AResponseInfo.
TsgcWebSocketHTTPServer implementiert eine Server-WebSocket-Komponente und kann mehrere mehrthreadige Client-Verbindungen wie TsgcWebSocketServer verarbeiten und ermöglicht es Ihnen, HTML-Seiten über einen integrierten HTTP-Server bereitzustellen, wobei derselbe Port für WebSocket-Verbindungen und HTTP-Anfragen genutzt wird.
Folgen Sie den nachstehenden Schritten, um diese Komponente zu konfigurieren:
1. Platzieren Sie eine TsgcWebSocketHTTPServer-Komponente im Formular
2. Setzen Sie den Port (Standard ist 80). Wenn Sie sich hinter einer Firewall befinden, müssen Sie diese wahrscheinlich konfigurieren.
3. Legen Sie die zulässigen Specifications fest; standardmäßig sind alle Specifications zulässig.
RFC6455: Standard- und empfohlene WebSocket-Spezifikation.
Hixie76: Es ist ein Entwurf und es wird nur empfohlen, Hixie76-Verbindungen herzustellen, wenn Sie Unterstützung für alte Browser wie Safari 4.2 bieten möchten
AResponseInfo.ContentText := '<HTML><HEADER>TEST</HEAD><BODY>Hello!</BODY></HTML>';
OnHTTPUploadBeforeCreatePostStream: Dieses Ereignis wird aufgerufen, nachdem die Header gelesen wurden und bevor der Post-Stream erstellt wird.
* In manchen Fällen kann es aufgrund unaufgeforderter Verbindungen zu einem hohen CPU-Verbrauch kommen; geben Sie in diesen Fällen einfach einen Fehler 500 zurück, wenn es sich um eine HTTP-Anfrage handelt, oder schließen Sie die Verbindung bei Unknown-Protocol-Anfragen.
5. Erstellen Sie eine Prozedur und setzen Sie die Eigenschaft Active = true.
Sonstiges