engine.io
engine.io copied to clipboard
The engine used in the Socket.IO JavaScript server, which manages the low-level transports such as HTTP long-polling and WebSocket.
**Is your feature request related to a problem? Please describe.** `socket.io` (here `engine.io`) uses express's cors library for cors (dependency). I am currently developing a framework and had to write...
**Describe the bug** Hi Peeps, I am facing an issue where the sockets are in polling mode, the engine io long-polling algorithm will error out when you have two open...
**Describe the bug** When *socket.close()* is called, if there are pending packets in the writeBuffer, the transport close is postponed until a "drain" event for the socket is emitted. On...
**Describe the bug** Recently engine.io got whole new typescript code, but there are places that need for fixes. One of it is private field `id` in `Socket` class. Getting and...
**Describe the bug** Recently engine.io got whole new typescript code, but there are places that need for fixes. One of it are arguments in `Socket` methods `send` and `write`. `send(data:...
**Is your feature request related to a problem? Please describe.** Right now I want to implement certain authentication functionalities at the packet level to prevent the server from emitting events...
### You want to: * [ ] report a *bug* * [x] request a *feature* ### Status quo "Transport" only supports `['polling', 'websocket']` ### Expected implementation "Transport" supports `['polling', 'websocket',...
**Transports must be dynamic to provide transports independently.** In my opinion, by making dynamic transports, it is possible to add custom transports such as tcp, mqtt gprc, etc. But this...
*Note*: for support questions, please use one of these channels: [stackoverflow](http://stackoverflow.com/questions/tagged/engine.io) or [slack](https://socketio.slack.com) ### You want to: * [ ] report a *bug* * [x] request a *feature* ### Current...