TsgcWSConnection è un wrapper per le connessioni WebSocket client. È possibile accedere a questo oggetto negli eventi Server o Client.
WriteData: invia un messaggio al client.
Close: invia un messaggio di chiusura all'altro peer. È possibile specificare opzionalmente un "CloseCode". Per impostazione predefinita, il valore inviato è il codice di chiusura NORMAL. Se si invia un codice di chiusura negativo, il motivo della chiusura non verrà inviato.
Disconnect: chiude la connessione del client dal lato server. È possibile specificare facoltativamente un "CloseCode".
Ping: invia un ping al client.
AddTCPEndOfFrame: se la connessione è TCP semplice, consente di impostare quale byte/i definisce la fine del messaggio. Il messaggio viene memorizzato nel buffer finché non viene ricevuto completamente.
Subscribed: restituisce se la connessione è iscritta a un canale personalizzato.
Subscribe: sottoscrive questa connessione a un canale. In seguito è possibile trasmettere un messaggio dal componente server a tutte le connessioni sottoscritte a questo canale.
UnSubscribe: annulla l'iscrizione di questa connessione a un canale.
Protocol: restituisce il sotto-protocollo utilizzato su questa connessione.
IP: restituisce l'indirizzo IP del Peer.
Port: restituisce la porta del peer.
LocalIP: restituisce l'indirizzo IP dell'Host.
LocalPort: restituisce la porta dell'Host.
URL: restituisce l'URL richiesto dal client.
Guid: restituisce l'ID di connessione.
HeadersRequest: restituisce un elenco delle intestazioni ricevute nella Request.
HeadersResponse: restituisce un elenco degli Header inviati come risposta.
RecBytes: numero di byte ricevuti.
SendBytes: numero di byte inviati.
Transport: restituisce il tipo di trasporto della connessione:
trpRFC6455: una connessione WebSocket normale.
trpHixie76: una connessione WebSocket che utilizza la bozza delle specifiche WebSocket.
trpFlash: una connessione WebSocket che utilizza Flash come FallBack.
trpSSE: una connessione Server-Sent Events.
trpTCP: connessione TCP semplice.
TCPEndOfFrameScanBuffer: consente di definire quale metodo utilizzare per trovare la fine del messaggio (se si utilizza trpTCP come trasporto).
eofScanNone: ogni volta che arriva un nuovo pacchetto, viene chiamato l'evento OnBinary.
eofScanLatestBytes: se gli ultimi byte sono uguali ai byte aggiunti con il metodo AddTCPEndOfFrame, viene chiamato il messaggio OnBinary, altrimenti questo pacchetto viene memorizzato nel buffer
eofScanAllBytes: cerca nell'intero pacchetto i byte uguali ai byte aggiunti con il metodo AddTCPEndOfFrame. Se trovati, viene chiamato l'evento OnBinary, altrimenti il pacchetto viene bufferizzato
Data: oggetto dati della sessione utente; qui è possibile passare un oggetto e accedervi ogni volta che è necessario, ad esempio: è possibile passare una connessione a un database, proprietà della sessione utente...