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ı.

 

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ı.

 

trpFlash: FallBack olarak Flash 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...