diff --git a/lib/index.ts b/lib/index.ts index 57987b7..24e792c 100644 --- a/lib/index.ts +++ b/lib/index.ts @@ -341,13 +341,17 @@ const serialize = ( ): SerializedSocket => { const clientId = socket.data?._admin?.clientId; const transport = socket.data?._admin?.transport; + const address = + socket.handshake.headers["cf-connecting-ip"] || + socket.handshake.headers["x-forwarded-for"] || + socket.handshake.address; return { id: socket.id, clientId, transport, nsp, handshake: { - address: socket.handshake.address, + address, headers: socket.handshake.headers, query: socket.handshake.query, issued: socket.handshake.issued,