Saltar al contenido
Meeko
Escribe para buscar en las guías y en la referencia de la API. Ábrela desde cualquier página con / o Ctrl K; muévete con las flechas y entra con Intro.
Empezar

Contenidos

En esta página

SocketConnection

interfaz

Conexión aceptada por el hub, que el adaptador alimenta con los mensajes del peer.

ts
import type { SocketConnection } from "@meekojs/meeko/server";

Código fuente src/server/socket/runtime.ts:190

Declaración #

ts
interface SocketConnection {
	receive(message: string | Uint8Array): Promise<void>
	emit(event: string, payload: unknown): Promise<void>
	close(code?: number, reason?: string): void
}

Ejemplo #

ts
const connection = await hub.accept("chat", request, peerOf(socket), "general");
socket.addEventListener("message", (event) => void connection.receive(event.data as string));
socket.addEventListener("close", () => connection.close());

Miembros #

receive #

método

receive(message: string | Uint8Array): Promise<void>

Procesa un mensaje del cliente en JSON (texto o bytes UTF-8); uno demasiado grande cierra con 1009 y uno inválido con 1008.

emit #

método

emit(event: string, payload: unknown): Promise<void>

Valida y envía un evento del servidor a este peer.

close #

método

close(code?: number, reason?: string): void

Cierra la conexión y la desuscribe de su sala.

¿Te sirvió esta página?

Añadir un comentario

Se envía al elegir «Sí» o «No». Solo se guardan la página, tu respuesta y el comentario: ni cookies ni datos tuyos.

0 de 2000 caracteres

Editar en GitHub: packages/meeko/src/server/socket/runtime.ts