Luis Enrique Muñoz Martín
Luis Enrique Muñoz Martín
Hi, Is there any way to use your library with [`mio`](https://github.com/tokio-rs/mio)? I would want to add `laminar` to my system, but it is based on a single thread that wakes...
Hi! I was using your project from an external *CMake* project, and I notice that the directories of the target are not exported to other projects that include yours as...
There is an existing optimization for WebSocket here: https://github.com/lemunozm/message-io/pull/73 in order to avoid an extra call to `read_message()` from tungstenite. This optimization means a reduction of 40% in the latency....
Currently, WebSocket is working for client/server side. However, the browsers do not allow to create tcp connections direclty (which is the current implementation based). Instead, the `web-sys` must be used....
Internal [adapter API](https://github.com/lemunozm/message-io#custom-adapter) docs [here](https://docs.rs/message-io/0.13.0/message_io/network/adapter/index.html). List of candidates: - [quiche](https://github.com/cloudflare/quiche) mio based: [example](https://github.com/cloudflare/quiche/blob/master/examples/client.rs) - [quinn](https://github.com/quinn-rs/quinn) Seems to be used on top of tokio.
This PR handles the Nagle algorithm in `FramedTcp` allowing to send a message immediately without sending partially (whatever possible). In other words: it disabled the algorithm until the message is...
The [`Decoder`](https://docs.rs/message-io/0.12.2/message_io/util/encoding/struct.Decoder.html) is used by the `FramedTcp` transport to transform a stream-based protocol (*TCP*) into a packet-based protocol that fits really well with the concept of *message*. The `Decoder` collects...
In order to complete the web support it is needed to add a WebRTC adapter. The list of candidates are: - [webrtc](https://github.com/webrtc-rs/webrtc) Seems official but in alpha stage? - [webrtc-unreliable](https://github.com/kyren/webrtc-unreliable):...
Internal [adapter API](https://github.com/lemunozm/message-io#custom-adapter) docs [here](https://docs.rs/message-io/0.13.0/message_io/network/adapter/index.html). List of candidates: - [laminar](https://github.com/amethyst/laminar): From https://amethyst.rs/. It would be blocked until non-blocking support: [issue](https://github.com/amethyst/laminar/issues/285). - [turbulence](https://github.com/kyren/turbulence): Seems not support using underlying Mio non-blocking sockets...
Add an easy way to pass configuration properties to the adapter when you perform a `connect()`/`listen()`: You could want to configure a specific connection with some extra properties. **Currently:** ```rust...