TsgcWSConnection es un contenedor para conexiones WebSocket de clientes. Puede acceder a este objeto en los eventos de servidor o de cliente.
WriteData: envía un mensaje al cliente.
Close: envía un mensaje de cierre al otro par. Se puede especificar opcionalmente un "CloseCode". De forma predeterminada, el valor enviado es el código de cierre NORMAL. Si envía un código de cierre negativo, no se enviará el motivo del cierre.
Disconnect: cierra la conexión del cliente desde el lado del servidor. Opcionalmente se puede especificar un "CloseCode".
Ping: envía un ping al cliente.
AddTCPEndOfFrame: si la conexión es TCP plano, permite definir qué byte o bytes determinan el final del mensaje. El mensaje se almacena en búfer hasta que se recibe por completo.
Subscribed: devuelve si la conexión está suscrita a un canal personalizado.
Subscribe: suscribe esta conexión a un canal. Más adelante puede difundir un mensaje desde el componente servidor a todas las conexiones suscritas a este canal.
UnSubscribe: cancela la suscripción de esta conexión a un canal.
Protocol: devuelve el subprotocolo usado en esta conexión.
IP: devuelve la dirección IP del par.
Port: devuelve el puerto del par remoto.
LocalIP: devuelve la dirección IP del host.
LocalPort: devuelve el puerto del host.
URL: devuelve la URL solicitada por el cliente.
Guid: devuelve el ID de conexión.
HeadersRequest: devuelve una lista de cabeceras recibidas en la solicitud.
HeadersResponse: devuelve una lista de cabeceras enviadas como respuesta.
RecBytes: número de bytes recibidos.
SendBytes: número de bytes enviados.
Transport: devuelve el tipo de transporte de la conexión:
trpRFC6455: una conexión WebSocket normal.
trpHixie76: una conexión WebSocket que utiliza el borrador de la especificación WebSocket.
trpFlash: una conexión WebSocket que utiliza Flash como FallBack.
trpSSE: una conexión Server-Sent Events.
trpTCP: conexión TCP simple.
TCPEndOfFrameScanBuffer: permite definir qué método usar para encontrar el final del mensaje (si se utiliza trpTCP como transporte).
eofScanNone: cada vez que llega un nuevo paquete, se llama al evento OnBinary.
eofScanLatestBytes: si los últimos bytes son iguales a los bytes añadidos con el método AddTCPEndOfFrame, se llama al evento OnBinary; en caso contrario, este paquete se almacena en buffer
eofScanAllBytes: busca en todo el paquete bytes iguales a los bytes añadidos con el método AddTCPEndOfFrame. Si los encuentra, se llama al evento OnBinary; de lo contrario, el paquete se almacena en búfer.
Data: objeto de datos de sesión del usuario; aquí puede pasar un objeto y acceder a él cada vez que lo necesite, por ejemplo: puede pasar una conexión a una base de datos, propiedades de sesión del usuario...