diff --git a/index.ts b/index.ts index 6674af6..6c67625 100644 --- a/index.ts +++ b/index.ts @@ -30,6 +30,7 @@ class Message { let messages: Message[] = []; //const net = require('net'); +const textEncoder = new TextEncoder(); import * as net from "net"; let srv = net.createServer(function(socket: net.Socket) { let addr = socket.address() as net.AddressInfo; @@ -49,7 +50,7 @@ let srv = net.createServer(function(socket: net.Socket) { case 0x31: let msize = 1 for (const i of messages) { - msize += i.toString().length; + msize += textEncoder.encode(i.toString()).length; } socket.write(String(msize)); socket.end();