TsgcWebSocketHTTPServer

AResponseInfo.

Giriş

TsgcWebSocketHTTPServer, Sunucu WebSocket Bileşenini uygular ve TsgcWebSocketServer gibi birden fazla iş parçacıklı istemci bağlantısını işleyebilir ve yerleşik bir HTTP Sunucusu kullanarak HTML sayfaları sunmanıza olanak tanır, WebSocket bağlantıları ve HTTP istekleri için aynı bağlantı noktasını paylaşır.

 

Bu bileşeni yapılandırmak için aşağıdaki adımları izleyin:

 

1. Forma bir TsgcWebSocketHTTPServer bileşeni bırakın

 

2. Port'u ayarlayın (varsayılan 80'dir). Bir güvenlik duvarının arkasındaysanız muhtemelen onu yapılandırmanız gerekecektir.

 

3. İzin verilen Specifications'ı ayarlayın, varsayılan olarak tüm specifications'a izin verilir.

 

RFC6455: standart ve önerilen WebSocket spesifikasyonudur.

 

Hixie76: bu bir taslaktır ve Hixie76 bağlantılarını kurmak yalnızca Safari 4.2 gibi eski tarayıcılara destek sağlamak istiyorsanız önerilir

 

AResponseInfo.ContentText := '<HTML><HEADER>TEST</HEAD><BODY>Hello!</BODY></HTML>';

 

OnHTTPUploadBeforeCreatePostStream: bu olay, başlıklar okunduktan sonra ve post akışı oluşturulmadan önce çağrılır.

 

* Bazı durumlarda, istenmeyen bağlantılar nedeniyle yüksek CPU tüketimi yaşayabilirsiniz, bu durumlarda, bir HTTP isteğiyse sadece 500 hatası döndürün veya Unknown Protocol istekleri için bağlantıyı kapatın.

 

5. Bir prosedür oluşturun ve Active = true özelliğini ayarlayın.

 

Başvuru

Kılavuzlar