TsgcWSConnection ist ein Wrapper für Client-WebSocket-Verbindungen. Sie können auf dieses Objekt in Server- oder Client-Ereignissen zugreifen.
WriteData: sendet eine Nachricht an den Client.
Close: sendet eine Schließnachricht an den anderen Peer. Ein "CloseCode" kann optional angegeben werden. Standardmäßig ist der gesendete Wert der NORMAL-Close-Code. Wenn Sie einen negativen Close-Code senden, wird der Grund für das Schließen nicht gesendet.
Disconnect: schließt die Client-Verbindung von der Serverseite. Ein "CloseCode" kann optional angegeben werden.
Ping: sendet einen Ping an den Client.
AddTCPEndOfFrame: Wenn die Verbindung eine reine TCP-Verbindung ist, können Sie damit festlegen, welches Byte / welche Bytes das Ende der Nachricht definieren. Die Nachricht wird gepuffert, bis sie vollständig empfangen wurde.
Subscribed: gibt zurück, ob die Verbindung einen benutzerdefinierten Kanal abonniert hat.
Subscribe: abonniert diese Verbindung für einen Kanal. Später können Sie eine Nachricht von der Server-Komponente an alle für diesen Kanal abonnierten Verbindungen broadcasten.
UnSubscribe: hebt das Abonnement dieser Verbindung von einem Kanal auf.
Protocol: gibt das auf dieser Verbindung verwendete Subprotokoll zurück.
IP: gibt die IP-Adresse des Peers zurück.
Port: gibt den Peer-Port zurück.
LocalIP: gibt die IP-Adresse des Hosts zurück.
LocalPort: gibt den Host-Port zurück.
URL: gibt die vom Client angeforderte URL zurück.
Guid: gibt die Verbindungs-ID zurück.
HeadersRequest: gibt eine Liste der bei der Anforderung empfangenen Header zurück.
HeadersResponse: gibt eine Liste der als Antwort gesendeten Header zurück.
RecBytes: Anzahl der empfangenen Bytes.
SendBytes: Anzahl der gesendeten Bytes.
Transport: gibt den Transporttyp der Verbindung zurück:
trpRFC6455: eine normale WebSocket-Verbindung.
trpHixie76: eine WebSocket-Verbindung unter Verwendung der Draft-WebSocket-Spezifikation.
trpFlash: eine WebSocket-Verbindung, die Flash als Fallback verwendet.
trpSSE: eine Server-Sent-Events-Verbindung.
trpTCP: reine TCP-Verbindung.
TCPEndOfFrameScanBuffer: ermöglicht das Definieren, welche Methode zum Finden des Nachrichtenendes verwendet wird (bei Verwendung von trpTCP als Transport).
eofScanNone: Jedes Mal, wenn ein neues Paket eintrifft, wird das Ereignis OnBinary aufgerufen.
eofScanLatestBytes: wenn die letzten Bytes gleich den mit der Methode AddTCPEndOfFrame hinzugefügten Bytes sind, wird das OnBinary-Nachrichten-Ereignis aufgerufen, andernfalls wird dieses Paket gepuffert
eofScanAllBytes: sucht im gesamten Paket nach Bytes, die den mit der Methode AddTCPEndOfFrame hinzugefügten Bytes entsprechen. Wenn gefunden, wird das Ereignis OnBinary aufgerufen, andernfalls wird dieses Paket gepuffert
Data: Benutzersitzungs-Datenobjekt; hier können Sie ein Objekt übergeben und jederzeit darauf zugreifen, zum Beispiel: Sie können eine Verbindung zu einer Datenbank, Benutzersitzungseigenschaften übergeben...