TsgcWebSocketServer_HTTPAPI › Özellikler

TsgcWebSocketServer_HTTPAPI Properties

Amaca göre gruplandırılmış published özellikler, ardından tam alfabetik liste.

Connection

NameAçıklama
ActiveHTTP.sys dinleyicisini başlatır veya durdurur, yapılandırılmış URL'yi Windows çekirdek sürücüsüne kaydeder.
Hosthttp.sys sürücüsüne kaydedilen URL'yi oluşturmak için kullanılan ana bilgisayar adı veya IP adresi.
PortHost ile birleştirildiğinde, http.sys sürücüsünün sunucu için ayırdığı URL'yi oluşturan TCP portu.
BindingOptionsURL ayırmalarının ve SSL sertifikalarının başlangıçta http.sys sürücüsüne nasıl kaydedileceğini ince ayarlar.
MaxConnectionshttp.sys dinleyicisi tarafından kabul edilen maksimum eşzamanlı istemci bağlantısı sayısı (sıfır, sınırsız anlamına gelir).

Timeouts

NameAçıklama
TimeoutsVarsayılan http.sys isteği, varlık-gövdesi, keep-alive ve gönderme hızı zaman aşımlarını geçersiz kılar.

Güvenlik

NameAçıklama
Authentication Gelen WebSocket ve HTTP istekleri için kullanıcı/parola kimlik doğrulamasını etkinleştirir ve yapılandırır.
SSLİstemcilerin wss:// veya https:// kullanarak bağlanabilmesi için http.sys dinleyicisinde TLS/SSL'i etkinleştirir.
SSLOptionsSSL etkinleştirildiğinde http.sys'in dinleyiciye bağladığı Windows Certificate Store girişini tanımlar.
SecurityOptionsTarayıcı WebSocket handshake'leri için izin verilen origin'ler gibi kabul kurallarını tanımlar.
APIKeyManager Bir bağlantıyı kabul etmeden önce gelen API anahtarlarını doğrulamak için kullanılan isteğe bağlı API anahtarı yöneticisi bileşeni.

Güvenilirlik

NameAçıklama
HeartBeatBoşta WebSocket bağlantılarını canlı tutmak ve ölü eşleri algılamak için periyodik ping çerçeveleri gönderir.
WatchDogBeklenmeyen bir kapatma veya dinleyici hatasından sonra sunucuyu otomatik olarak yeniden başlatır.
FirewallGelen bağlantıları IP, bölge veya özel kurallara göre filtreleyen bir firewall bileşeni atar.
RateLimiterİstemci veya IP başına istek ve mesaj oranlarını sınırlayan bir hız sınırlayıcı bileşeni atar.

Performans

NameAçıklama
AsynchronousGönder-ve-unut göndermelerini etkinleştirir: çağıran hemen döner ve tamamlanma, OnAsynchronous olayı aracılığıyla bildirilir.
MaxBandwidthTüm bağlantılar genelinde saniye başına bayt cinsinden izin verilen maksimum bant genişliği (sıfır, sınırsız anlamına gelir).
ThreadPoolSizehttp.sys istek kuyruğuna IOCP aracılığıyla hizmet veren çalışan iş parçacıklarının sayısı.
ReadBufferSizehttp.sys istek kuyruğuna karşı bekleyen her örtüşen (overlapped) okuma için tahsis edilen alma arabelleğinin bayt cinsinden boyutu.
FineTunehttp.sys'in istekleri nasıl kuyruğa aldığını, dağıttığını ve tamamladığını şekillendiren düşük seviyeli kernel-mode ayarları.

HTTP

NameAçıklama
HTTPUploadFilesHTTP POST aracılığıyla yüklenen dosyaların nasıl arabelleğe alınacağını (bellek veya dosya stream'i) ve diske nasıl kaydedileceğini kontrol eder.

Gelişmiş

NameAçıklama
OptionsÇeşitli sunucu davranış bayraklarını paketler: parça işleme, yazma zaman aşımları, HTTP test sayfaları ve UTF-8 doğrulaması.
QueueOptionsİş parçacıkları arasındaki çekişmeyi önlemek için giden mesajları dahili bir bağlantı başına kuyruk aracılığıyla serileştirir.
ExtensionsPer-message deflate sıkıştırması gibi WebSocket protokol uzantılarını yapılandırır.
SpecificationsSunucunun kabul edeceği WebSocket protokol belirtimlerini etkinleştirir veya devre dışı bırakır.

Tanılama

NameAçıklama
LogFileHata ayıklama ve denetim için her gelen ve giden soket mesajını bir günlük dosyasına yazar.
Versionİkili dosyaya gömülü sgcWebSockets kütüphane sürümüne sahip salt okunur dize.

Tüm Özellikler (alfabetik)

NameAçıklama
ActiveHTTP.sys dinleyicisini başlatır veya durdurur, yapılandırılmış URL'yi Windows çekirdek sürücüsüne kaydeder.
APIKeyManager Bir bağlantıyı kabul etmeden önce gelen API anahtarlarını doğrulamak için kullanılan isteğe bağlı API anahtarı yöneticisi bileşeni.
AsynchronousGönder-ve-unut göndermelerini etkinleştirir: çağıran hemen döner ve tamamlanma, OnAsynchronous olayı aracılığıyla bildirilir.
Authentication Gelen WebSocket ve HTTP istekleri için kullanıcı/parola kimlik doğrulamasını etkinleştirir ve yapılandırır.
BindingOptionsURL ayırmalarının ve SSL sertifikalarının başlangıçta http.sys sürücüsüne nasıl kaydedileceğini ince ayarlar.
ExtensionsPer-message deflate sıkıştırması gibi WebSocket protokol uzantılarını yapılandırır.
FineTunehttp.sys'in istekleri nasıl kuyruğa aldığını, dağıttığını ve tamamladığını şekillendiren düşük seviyeli kernel-mode ayarları.
FirewallGelen bağlantıları IP, bölge veya özel kurallara göre filtreleyen bir firewall bileşeni atar.
HeartBeatBoşta WebSocket bağlantılarını canlı tutmak ve ölü eşleri algılamak için periyodik ping çerçeveleri gönderir.
Hosthttp.sys sürücüsüne kaydedilen URL'yi oluşturmak için kullanılan ana bilgisayar adı veya IP adresi.
HTTPUploadFilesHTTP POST aracılığıyla yüklenen dosyaların nasıl arabelleğe alınacağını (bellek veya dosya stream'i) ve diske nasıl kaydedileceğini kontrol eder.
LogFileHata ayıklama ve denetim için her gelen ve giden soket mesajını bir günlük dosyasına yazar.
MaxBandwidthTüm bağlantılar genelinde saniye başına bayt cinsinden izin verilen maksimum bant genişliği (sıfır, sınırsız anlamına gelir).
MaxConnectionshttp.sys dinleyicisi tarafından kabul edilen maksimum eşzamanlı istemci bağlantısı sayısı (sıfır, sınırsız anlamına gelir).
OptionsÇeşitli sunucu davranış bayraklarını paketler: parça işleme, yazma zaman aşımları, HTTP test sayfaları ve UTF-8 doğrulaması.
PortHost ile birleştirildiğinde, http.sys sürücüsünün sunucu için ayırdığı URL'yi oluşturan TCP portu.
QueueOptionsİş parçacıkları arasındaki çekişmeyi önlemek için giden mesajları dahili bir bağlantı başına kuyruk aracılığıyla serileştirir.
RateLimiterİstemci veya IP başına istek ve mesaj oranlarını sınırlayan bir hız sınırlayıcı bileşeni atar.
ReadBufferSizehttp.sys istek kuyruğuna karşı bekleyen her örtüşen (overlapped) okuma için tahsis edilen alma arabelleğinin bayt cinsinden boyutu.
SecurityOptionsTarayıcı WebSocket handshake'leri için izin verilen origin'ler gibi kabul kurallarını tanımlar.
SpecificationsSunucunun kabul edeceği WebSocket protokol belirtimlerini etkinleştirir veya devre dışı bırakır.
SSLİstemcilerin wss:// veya https:// kullanarak bağlanabilmesi için http.sys dinleyicisinde TLS/SSL'i etkinleştirir.
SSLOptionsSSL etkinleştirildiğinde http.sys'in dinleyiciye bağladığı Windows Certificate Store girişini tanımlar.
ThreadPoolSizehttp.sys istek kuyruğuna IOCP aracılığıyla hizmet veren çalışan iş parçacıklarının sayısı.
TimeoutsVarsayılan http.sys isteği, varlık-gövdesi, keep-alive ve gönderme hızı zaman aşımlarını geçersiz kılar.
Versionİkili dosyaya gömülü sgcWebSockets kütüphane sürümüne sahip salt okunur dize.
WatchDogBeklenmeyen bir kapatma veya dinleyici hatasından sonra sunucuyu otomatik olarak yeniden başlatır.