TsgcTCPClient › Özellikler

TsgcTCPClient Özellikleri

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

Connection

NameAçıklama
ActiveYapılandırılmış sunucuya ham TCP bağlantısını açar veya kapatır.
Hostİstemcinin bağlanacağı TCP sunucusunun IP adresi veya DNS adı.
PortUzak sunucuya bağlanmak için kullanılan TCP bağlantı noktası.
TLSTCP sunucusuna güvenli bir TLS/SSL bağlantısını etkinleştirir.
IPVersionTCP bağlantısı için kullanılan IP protokol sürümünü (IPv4 veya IPv6) seçer.
ProxyTCP bağlantısını bir HTTP veya SOCKS proxy sunucusu üzerinden yönlendirir.

Binding

NameAçıklama
BoundIPİstemci soketinin bağlanmadan önce bağlandığı yerel IP adresi.
BoundPortİstemci yuvasının bağlanmadan önce bağlandığı yerel TCP bağlantı noktası.
BoundPortMinGiden bağlantıyı bir port aralığına bağlarken yerel port aralığının alt sınırı.
BoundPortMaxGiden bağlantıyı bir port aralığına bağlarken yerel port aralığının üst sınırı.

Timeouts

NameAçıklama
ConnectTimeoutİstemcinin TCP bağlantısının kurulmasını beklediği milisaniye cinsinden maksimum süre.
ReadTimeoutİstemcinin, bir okuma zaman aşımı oluşturmadan önce gelen veriyi beklediği milisaniye cinsinden maksimum süre.
WriteTimeoutVerinin diğer peer'a gönderilmesi için milisaniye cinsinden maksimum süre.

Socket

NameAçıklama
UseNagleİstemci yuvasında Nagle algoritmasını (TCP_NODELAY) etkinleştirir veya devre dışı bırakır.
LingerStateİstemci bağlantıyı kapattığında kullanılan SO_LINGER yuva seçeneğini yapılandırır.
TCPKeepAliveİstemci soketinde OS düzeyinde TCP keep-alive denetimlerini etkinleştirir.

Güvenilirlik

NameAçıklama
HeartBeatBağlantıyı canlı tutmak ve takılmaları algılamak için periyodik bir uygulama düzeyinde heartbeat tetikler.
WatchDogBeklenmedik bir bağlantı kesilmesinden sonra sunucuya otomatik olarak yeniden bağlanır.
Throttleİstemci soketi tarafından gönderilen veya alınan saniye başına bit sayısını sınırlar.

Güvenlik

NameAçıklama
TLSOptionsTLS etkinleştirildiğinde kullanılan sertifikaları, TLS sürümünü, ALPN'yi, IOHandler'ı ve diğer güvenli bağlantı ayrıntılarını yapılandırır.

Gelişmiş

NameAçıklama
QueueOptionsGiden metin, ikili ve ping mesajlarını kuyruğa alır, böylece bağlantı iş parçacığında seri hale getirilirler.
NotifyEventsBağlantı olaylarının ana iş parçacığına nasıl dağıtılacağını kontrol eder.

Tanılama

NameAçıklama
LogFileGelen ve giden soket trafiğini bir dosyaya kalıcı olarak kaydeder, tel (wire) protokolünde hata ayıklamak için kullanışlıdır.

Tüm Özellikler (alfabetik)

NameAçıklama
ActiveYapılandırılmış sunucuya ham TCP bağlantısını açar veya kapatır.
BoundIPİstemci soketinin bağlanmadan önce bağlandığı yerel IP adresi.
BoundPortİstemci yuvasının bağlanmadan önce bağlandığı yerel TCP bağlantı noktası.
BoundPortMaxGiden bağlantıyı bir port aralığına bağlarken yerel port aralığının üst sınırı.
BoundPortMinGiden bağlantıyı bir port aralığına bağlarken yerel port aralığının alt sınırı.
ConnectTimeoutİstemcinin TCP bağlantısının kurulmasını beklediği milisaniye cinsinden maksimum süre.
HeartBeatBağlantıyı canlı tutmak ve takılmaları algılamak için periyodik bir uygulama düzeyinde heartbeat tetikler.
Hostİstemcinin bağlanacağı TCP sunucusunun IP adresi veya DNS adı.
IPVersionTCP bağlantısı için kullanılan IP protokol sürümünü (IPv4 veya IPv6) seçer.
LingerStateİstemci bağlantıyı kapattığında kullanılan SO_LINGER yuva seçeneğini yapılandırır.
LogFileGelen ve giden soket trafiğini bir dosyaya kalıcı olarak kaydeder, tel (wire) protokolünde hata ayıklamak için kullanışlıdır.
NotifyEventsBağlantı olaylarının ana iş parçacığına nasıl dağıtılacağını kontrol eder.
PortUzak sunucuya bağlanmak için kullanılan TCP bağlantı noktası.
ProxyTCP bağlantısını bir HTTP veya SOCKS proxy sunucusu üzerinden yönlendirir.
QueueOptionsGiden metin, ikili ve ping mesajlarını kuyruğa alır, böylece bağlantı iş parçacığında seri hale getirilirler.
ReadTimeoutİstemcinin, bir okuma zaman aşımı oluşturmadan önce gelen veriyi beklediği milisaniye cinsinden maksimum süre.
TCPKeepAliveİstemci soketinde OS düzeyinde TCP keep-alive denetimlerini etkinleştirir.
Throttleİstemci soketi tarafından gönderilen veya alınan saniye başına bit sayısını sınırlar.
TLSTCP sunucusuna güvenli bir TLS/SSL bağlantısını etkinleştirir.
TLSOptionsTLS etkinleştirildiğinde kullanılan sertifikaları, TLS sürümünü, ALPN'yi, IOHandler'ı ve diğer güvenli bağlantı ayrıntılarını yapılandırır.
UseNagleİstemci yuvasında Nagle algoritmasını (TCP_NODELAY) etkinleştirir veya devre dışı bırakır.
WatchDogBeklenmedik bir bağlantı kesilmesinden sonra sunucuya otomatik olarak yeniden bağlanır.
WriteTimeoutVerinin diğer peer'a gönderilmesi için milisaniye cinsinden maksimum süre.