big server optimizations

This commit is contained in:
KingKDot
2026-03-09 22:43:33 -05:00
parent 59da5508b2
commit 6b02ea59af
8 changed files with 243 additions and 85 deletions
+3 -1
View File
@@ -1,5 +1,7 @@
export type SocketRole = "client" | "viewer" | "console_viewer" | "rd_viewer" | "webcam_viewer" | "hvnc_viewer" | "file_browser_viewer" | "process_viewer" | "keylogger_viewer" | "proxy_viewer" | "voice_viewer" | "notifications_viewer";
const textEncoder = new TextEncoder();
export const ALLOWED_CLIENT_MESSAGE_TYPES = new Set([
"hello",
"ping",
@@ -35,7 +37,7 @@ export function getMessageByteLength(
message: string | ArrayBuffer | Uint8Array,
): number {
if (typeof message === "string") {
return new TextEncoder().encode(message).length;
return textEncoder.encode(message).length;
}
if (message instanceof ArrayBuffer) {
return message.byteLength;