TsgcWSConnection

TsgcWSConnection, istemci WebSocket bağlantıları için bir sarmalayıcıdır. Bu nesneye Sunucu veya İstemci Olaylarında erişebilirsiniz.

 

Yöntemler

WriteData: istemciye bir mesaj gönderir.

 

Close: diğer peer'e bir kapatma mesajı gönderir. İsteğe bağlı olarak bir "CloseCode" belirtilebilir. Varsayılan olarak gönderilen değer NORMAL kapatma kodudur. Negatif bir kapatma kodu gönderirseniz, kapatma nedeni gönderilmez.

 

Disconnect: istemci bağlantısını sunucu tarafından kapatır. İsteğe bağlı olarak bir "CloseCode" belirtilebilir.

 

Ping: istemciye bir ping gönderir.

 

AddTCPEndOfFrame: bağlantı düz TCP ise, mesajın sonunu hangi baytın/baytların tanımladığını ayarlamanıza olanak tanır. Mesaj tamamen alınana kadar arabelleğe alınır.

 

Subscribed: bağlantının özel bir kanala abone olup olmadığını döndürür.

 

Subscribe: bu bağlantıyı bir kanala abone edin. Daha sonra sunucu bileşeninden bu kanala abone olan tüm bağlantılara bir mesaj Broadcast yapabilirsiniz.

 

UnSubscribe: bu bağlantının bir kanal aboneliğini iptal eder.

 

 

Özellikler

Protocol: bu bağlantıda kullanılan alt protokolü döndürür.

 

IP: Eş IP Adresini döndürür.

 

Port: Peer Port'unu döndürür.

 

LocalIP: Ana bilgisayar IP Adresini döndürür.

 

LocalPort: Host Portunu döndürür.

 

URL: istemci tarafından talep edilen URL'yi döndürür.

 

Guid: bağlantı kimliğini döndürür.

 

HeadersRequest: Request'te alınan Başlıkların bir listesini döndürür.

 

HeadersResponse: Yanıt olarak gönderilen Başlıkların bir listesini döndürür.

 

RecBytes: alınan bayt sayısı.

 

SendBytes: gönderilen bayt sayısı.

 

PendingCount: bu bağlantı için hâlâ kuyrukta olan ileti sayısı, QueueOptions'ın üç öncelik düzeyi toplanarak hesaplanır. Kuyrukta hiçbir şey yokken 0 döndürür ve okunması hiçbir bellek ayırmaz. OnQueueDrained olayının üzerine bir kredi penceresi kurmak veya geride kalan bir tüketiciyi tespit etmek için kullanın. Bu özellik salt okunurdur ve yönetilen .NET bağlantısında da aynı anlamla mevcuttur.

 

Transport: bağlantının taşıma türünü döndürür:

 

trpRFC6455: normal bir WebSocket bağlantısı.

 

trpHixie76: taslak WebSocket belirtimini kullanan bir WebSocket bağlantısı.

 

trpSSE: bir Server-Sent Events bağlantısı.

 

trpTCP: düz TCP bağlantısı.

 

 

TCPEndOfFrameScanBuffer: mesaj sonunu bulmak için hangi yöntemin kullanılacağını tanımlamaya olanak tanır (taşıma olarak trpTCP kullanılıyorsa).

 

eofScanNone: her yeni paket geldiğinde, OnBinary olayı çağrılır.

 

eofScanLatestBytes: en son baytlar AddTCPEndOfFrame yöntemiyle eklenen baytlara eşitse, OnBinary mesajı çağrılır, aksi takdirde bu paket arabelleğe alınır

 

eofScanAllBytes: AddTCPEndOfFrame yöntemiyle eklenen baytlara eşit baytlar için tüm pakette arama yapar. Bulunursa, OnBinary olayı çağrılır, aksi takdirde bu paket arabelleğe alınır

 

Data: kullanıcı oturum verisi nesnesi, burada bir nesne geçirebilir ve ihtiyaç duyduğunuzda buna erişebilirsiniz, örneğin: bir veritabanına bağlantı, kullanıcı oturum özellikleri geçirebilirsiniz...