message-io icon indicating copy to clipboard operation
message-io copied to clipboard

Fast and easy-to-use event-driven network library.

Results 21 message-io issues
Sort by recently updated
recently updated
newest added

I would like the ability to provide an alternate thread name for the threads in for_each() and for_each_async(). If this is a change you are open to incorporating, I can...

enhancement
good first issue

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....

optimization

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....

enhancement

I can't manage to establish wss connections using message-io version 0.14.2 on macOS Big Sur. Example: ``` use message_io::network::{NetEvent, RemoteAddr, Transport}; use message_io::node::{self, NodeEvent}; fn main() { connect("ws://echo.websocket.org".to_string()); connect("wss://echo.websocket.org".to_string()); }...

enhancement

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.

enhancement

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...

enhancement
good first issue

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):...

enhancement

As I mentioned in my previous issue, I'm really enjoying this crate. I'd like to more about what upcoming enhancements or new features are on the way, and maybe contribute...

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...

enhancement