TsgcWSConnection

TsgcWSConnection is een wrapper voor WebSocket-verbindingen van clients. U kunt dit object openen in Server- of Client-gebeurtenissen.

 

Methoden

WriteData: stuurt een bericht naar de client.

 

Close: stuurt een sluitingsbericht naar de andere peer. Optioneel kan een "CloseCode" worden opgegeven. Standaard wordt de NORMALE sluitingscode verzonden. Als u een negatieve sluitingscode verzendt, wordt de reden voor het sluiten niet meegestuurd.

 

Verbinding verbreken: sluit de clientverbinding vanaf de serverzijde. U kunt optioneel een "CloseCode" opgeven.

 

Ping: verstuurt een ping naar de client.

 

AddTCPEndOfFrame: als de verbinding plain TCP is, stelt dit u in staat om in te stellen welke byte(s) het einde van het bericht definiëren. Het bericht wordt gebufferd tot het volledig is ontvangen.

 

Subscribed: retourneert of de verbinding is geabonneerd op een aangepast kanaal.

 

Abonneer: abonneer deze verbinding op een kanaal. Later kunt u een bericht uitzenden vanuit de servercomponent naar alle verbindingen die op dit kanaal zijn geabonneerd.

 

UnSubscribe: verwijder het abonnement van deze verbinding op een kanaal.

 

 

Eigenschappen

Protocol: retourneert het subprotocol dat op deze verbinding wordt gebruikt.

 

IP: retourneert het peer-IP-adres.

 

Port: retourneert de Peer-poort.

 

LocalIP: retourneert het IP-adres van de host.

 

LocalPort: retourneert de hostpoort.

 

URL: retourneert de URL die door de client is aangevraagd.

 

Guid: retourneert verbindings-ID.

 

HeadersRequest: retourneert een lijst van headers ontvangen op Verzoek.

 

HeadersResponse: retourneert een lijst met Headers die als respons zijn verzonden.

 

RecBytes: aantal ontvangen bytes.

 

SendBytes: aantal verzonden bytes.

 

Transport: retourneert het transporttype van de verbinding:

 

trpRFC6455: een normale WebSocket-verbinding.

 

trpHixie76: een WebSocket-verbinding via de concept-WebSocket-specificatie.

 

trpFlash: a WebSocket connection using Flash as FallBack.

 

trpSSE: een Server-Sent Events-verbinding.

 

trpTCP: gewone TCP-verbinding.

 

 

TCPEndOfFrameScanBuffer: hiermee kunt u definiëren welke methode wordt gebruikt om het einde van een bericht te vinden (bij gebruik van trpTCP als transport).

 

eofScanNone: elke keer dat een nieuw pakket aankomt, wordt de OnBinary-gebeurtenis aangeroepen.

 

eofScanLatestBytes: als de laatste bytes gelijk zijn aan de bytes toegevoegd met de AddTCPEndOfFrame-methode, wordt OnBinary-bericht aangeroepen; anders wordt dit pakket gebufferd

 

eofScanAllBytes: doorzoekt het volledige pakket op bytes die gelijk zijn aan bytes toegevoegd met de methode AddTCPEndOfFrame. Als gevonden, wordt de gebeurtenis OnBinary aangeroepen, anders wordt dit pakket gebufferd.

 

Data: gebruikerssessiegegevensobject; hier kunt u een object doorgeven en dit steeds openen wanneer u het nodig heeft, bijvoorbeeld: u kunt een verbinding naar een database, gebruikerssessie-eigenschappen doorgeven...