[BUG] Socket IO not working with TSED
## Information
I am not able to make SocketIO plugin work with TSED. Something strange is happening.
Here are my socket.io configurations

```js
{
        path: "/myfii-channel",
        cors: { origin: "*" },
        adapter: createAdapter(pubClient, subClient),
        serveClient: false,
        httpCompression: true,
        allowUpgrades: true,
        transports: ["websocket", "polling"],
        maxHttpBufferSize: 1000000,
        perMessageDeflate: {
            threshold: 2048,
            zlibDeflateOptions: {
                chunkSize: 8 * 1024
            },
            zlibInflateOptions: {
                windowBits: 14,
                memLevel: 7
            },
            clientNoContextTakeover: true,
            serverNoContextTakeover: true,
            serverMaxWindowBits: 10,
            concurrencyLimit: 10
        }
    }
```

- **Version:** 6.x
- Packages:
"socket.io": "^4.5.2",
"tsed": 6.132.0

A few sentences describing the overall goals of the issue.

## Example
Here is the code for my SocketService implementation:
```typescript
import {
IO,
Nsp,
Socket,
SocketService,
SocketUseBefore,
SocketUseAfter,
Emit,
Input,
Args,
Namespace
} from "@tsed/socketio";
import * as SocketIO from "socket.io";
// import { codeToMessage } from "../helpers/responseMessages";
// import { INVALID_IDENTITY } from "../helpers/responseMessages";
import { UseBeforeSocketMiddleware, ErrorHandlerSocketMiddleware } from "../middlewares/UserAuthMiddleware";

@socketservice("/user")
export class UserDataSocketService {
@nsp nsp: SocketIO.Namespace;

public clients: Map<string, SocketIO.Socket> = new Map();

constructor(@IO private io: SocketIO.Server) {}

$onConnection(@Socket socket: SocketIO.Socket) {
    console.log("111111111");
    socket.emit("hello", "murad");
    // const identityId = socket.handshake.query.identityId as string;
    // if (!identityId) socket.emit("error", { message: codeToMessage[MISSING_IDENTITY] });
    // this.identityService
    //     .findByIdentityId(identityId)
    //     .then(() => {
    //         this.clients.set(identityId, socket);
    //         console.log("=====   CONNECTED A CLIENT   =====");
    //         console.log(`===== SOCKET ID ${socket.id} =====`);
    //         socket.emit("Hello There!");
    //     })
    //     .catch(() => {
    //         socket.emit("error", { message: codeToMessage[INVALID_IDENTITY] });
    //     });
}

$onDisconnect(@Socket socket: SocketIO.Socket) {
    socket.emit("disconnect", "Bye Bye!");
}

@Input("hello")
@Emit("world")
@SocketUseBefore(UseBeforeSocketMiddleware)
@SocketUseAfter(ErrorHandlerSocketMiddleware)
myMethod(@Args(0) userName: string, @Socket socket: Socket, @Namespace nsp: Namespace) {
    console.log(userName, nsp.name);
    socket.emit("world", "murad");
}

public async emitAuthorizationRequest(identityId: string) {
    const socket = this.clients.get(identityId);
    if (!socket) return;
    socket.emit("authorizationRequest", { user: "murad" });
}
}
```

Here is my client:
```js
<script>
        const socket = io("ws://localhost:4000", { path: "/myfii-channel/user" });
        console.log("check 1", socket.connected);
        socket.on("connect", () => {
            console.log("connected to server");
            socket.emit("hello", "world");
            console.log("check 1", socket.connected);
        });

        socket.on("world", () => {
            console.log("hello event received");
        });

        // handle the event sent with socket.send()
        socket.on("disconnect", (data) => {
            console.log("disconnected");
        });
    </script>
```
NOTE: It seems to be connected with the sequential logs I added inside my client and but no event is received, emitted from either side. Only the `onNamespaceInit` event is triggered on server-side and nothing else.