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.
PendingCount: Anzahl der Nachrichten, die für diese Verbindung noch eingereiht sind, summiert über die drei Prioritätsstufen von QueueOptions. Gibt 0 zurück, wenn nichts eingereiht ist, und das Lesen belegt keinen zusätzlichen Speicher. Verwenden Sie sie, um zusätzlich zum Ereignis OnQueueDrained ein Kreditfenster zu betreiben oder um einen Verbraucher zu erkennen, der zurückfällt. Diese Eigenschaft ist schreibgeschützt und sie ist an der verwalteten .NET-Verbindung mit derselben Bedeutung verfügbar.
Transport: gibt den Transporttyp der Verbindung zurück:
trpRFC6455: eine normale WebSocket-Verbindung.
trpHixie76: eine WebSocket-Verbindung unter Verwendung der Draft-WebSocket-Spezifikation.
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...