TsgcWSConnection

TsgcWSConnection est un wrapper pour les connexions WebSocket client. Vous pouvez accéder à cet objet dans les événements du serveur ou du client.

 

Méthodes

WriteData : envoie un message au client.

 

Close: envoie un message de fermeture à l'autre pair. Un « CloseCode » peut être spécifié optionnellement. Par défaut, la valeur envoyée est le code de fermeture NORMAL. Si vous envoyez un code de fermeture négatif, la raison de la fermeture ne sera pas envoyée.

 

Déconnecter : fermer la connexion client depuis le côté serveur. Un "CloseCode" peut être spécifié facultativement.

 

Ping : envoie un ping au client.

 

AddTCPEndOfFrame : si la connexion est TCP simple, vous permet de définir quel(s) octet(s) définissent la fin du message. Le message est mis en tampon jusqu'à sa réception complète.

 

Subscribed : indique si la connexion est abonnée à un canal personnalisé.

 

Subscribe : abonne cette connexion à un canal. Vous pouvez ensuite diffuser un message depuis le composant serveur vers toutes les connexions abonnées à ce canal.

 

UnSubscribe : se désabonner de cette connexion d'un canal.

 

 

Propriétés

Protocol : retourne le sous-protocole utilisé sur cette connexion.

 

IP : retourne l'adresse IP homologue.

 

Port : retourne le port du pair.

 

LocalIP : retourne l'adresse IP de l'hôte.

 

LocalPort : retourne le port hôte.

 

URL : retourne l'URL demandée par le client.

 

Guid : retourne l'identifiant de connexion.

 

HeadersRequest : retourne une liste des en-têtes reçus dans la requête.

 

HeadersResponse : retourne une liste des en-têtes envoyés en réponse.

 

RecBytes : nombre d'octets reçus.

 

SendBytes : nombre d'octets envoyés.

 

Transport : renvoie le type de transport de la connexion :

 

trpRFC6455: une connexion WebSocket normale.

 

trpHixie76 : une connexion WebSocket utilisant le brouillon de spécification WebSocket.

 

trpFlash: une connexion WebSocket utilisant Flash comme solution de repli.

 

trpSSE : une connexion Server-Sent Events.

 

trpTCP : connexion TCP brute.

 

 

TCPEndOfFrameScanBuffer : permet de définir quelle méthode utiliser pour trouver la fin du message (si trpTCP est utilisé comme transport).

 

eofScanNone : chaque fois qu'un nouveau paquet arrive, l'événement OnBinary est appelé.

 

eofScanLatestBytes : si les derniers octets sont égaux aux octets ajoutés avec la méthode AddTCPEndOfFrame, OnBinary message est appelé ; sinon ce paquet est mis en mémoire tampon

 

eofScanAllBytes : recherche dans l'intégralité du paquet les octets égaux aux octets ajoutés avec la méthode AddTCPEndOfFrame. Si trouvés, l'événement OnBinary est appelé, sinon ce paquet est mis en mémoire tampon.

 

Data : objet de données de session utilisateur ; vous pouvez y passer un objet et y accéder chaque fois que nécessaire, par exemple : vous pouvez y passer une connexion à une base de données, des propriétés de session utilisateur…