TsgcWebSocketHTTPServer › Yöntemler

TsgcWebSocketHTTPServer Yöntemleri

Amaca göre gruplandırılmış genel yöntemler, ardından eksiksiz alfabetik liste.

Connection

NameAçıklama
StartHTTP sunucusunu ikincil bir iş parçacığından başlatır, böylece çağıran iş parçacığı bağlantılar (binding) açılırken bloke edilmez.
StopBağlantılar kapatılırken çağıran iş parçacığı engellenmesin diye HTTP sunucusunu ikincil bir iş parçacığından durdurur.
ReStart Sunucuyu ikincil bir iş parçacığından durdurur ve ardından yeniden başlatır; çalışma zamanında binding'leri veya portları değiştirdikten sonra kullanışlıdır.
DisconnectAll Sunucunun yeni bağlantıları dinlemeye devam etmesini sağlarken her etkin istemci bağlantısının bağlantısını keser.
ReloadCertificatesYenilenen bir TLS sertifikasını sunucuyu durdurmadan yükler; yeni TLS el sıkışmaları onu kullanır, açık bağlantılar ise kapanana kadar eski sertifikayı korur.

Mesajlaşma

NameAçıklama
BroadcastAynı WebSocket mesajını bağlı tüm istemcilere, isteğe bağlı olarak kanala, protokole veya bağlantı GUID listesine göre filtrelenmiş olarak gönderir.
WriteDataBağlantı GUID'siyle tanımlanan tek bir istemciye bir WebSocket mesajı gönderir.
PingBağlı her WebSocket istemcisine bir WebSocket ping çerçevesi gönderir.

HTTP/2 Push

NameAçıklama
PushPromiseAddPreLoadLinksEşleşen bir istek yolu sunulduğunda ilgili bir kaynak setini önceden yükleyen bir HTTP/2 Server Push kuralı kaydeder.
PushPromiseRemovePreLoadLinksVerilen istek yolu için daha önce kaydedilmiş HTTP/2 Server Push kuralını kaldırır.

Tüm Yöntemler (alfabetik)

NameAçıklama
BroadcastAynı WebSocket mesajını bağlı tüm istemcilere, isteğe bağlı olarak kanala, protokole veya bağlantı GUID listesine göre filtrelenmiş olarak gönderir.
DisconnectAll Sunucunun yeni bağlantıları dinlemeye devam etmesini sağlarken her etkin istemci bağlantısının bağlantısını keser.
PingBağlı her WebSocket istemcisine bir WebSocket ping çerçevesi gönderir.
PushPromiseAddPreLoadLinksEşleşen bir istek yolu sunulduğunda ilgili bir kaynak setini önceden yükleyen bir HTTP/2 Server Push kuralı kaydeder.
PushPromiseRemovePreLoadLinksVerilen istek yolu için daha önce kaydedilmiş HTTP/2 Server Push kuralını kaldırır.
ReStart Sunucuyu ikincil bir iş parçacığından durdurur ve ardından yeniden başlatır; çalışma zamanında binding'leri veya portları değiştirdikten sonra kullanışlıdır.
ReloadCertificatesYenilenen bir TLS sertifikasını sunucuyu durdurmadan yükler; yeni TLS el sıkışmaları onu kullanır, açık bağlantılar ise kapanana kadar eski sertifikayı korur.
StartHTTP sunucusunu ikincil bir iş parçacığından başlatır, böylece çağıran iş parçacığı bağlantılar (binding) açılırken bloke edilmez.
StopBağlantılar kapatılırken çağıran iş parçacığı engellenmesin diye HTTP sunucusunu ikincil bir iş parçacığından durdurur.
WriteDataBağlantı GUID'siyle tanımlanan tek bir istemciye bir WebSocket mesajı gönderir.