Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a reliable & ordering over UDP adapter #53

Open
lemunozm opened this issue Mar 11, 2021 · 2 comments
Open

Add a reliable & ordering over UDP adapter #53

lemunozm opened this issue Mar 11, 2021 · 2 comments
Labels
enhancement New feature or request

Comments

@lemunozm
Copy link
Owner

lemunozm commented Mar 11, 2021

Internal adapter API docs here.

List of candidates:

  • laminar: From https://amethyst.rs/. It would be blocked until non-blocking support: issue.
  • turbulence: Seems not support using underlying Mio non-blocking sockets 😢
  • rudp (candidate) Seems to work with Mio, but is it maintained? Current state? sirkibsirkib/rudp#1
  • Some brave rustacean wants to create a new cool and great library that can be agnostic about the underlying udp socket used (std, mio, ...). Similar to how tungstenite-rs manages the TCP stream in its websocket.

The only requirement is that the library must allow using non-blocking with mio support.

Since this kind of adapter is highly configurable (rates, packet size,...) probably it depends first on #54 but the first approach with default configuration can be already done.

@lemunozm lemunozm added the enhancement New feature or request label Mar 11, 2021
@lemunozm lemunozm changed the title Added a reliable & ordering over UDP adapter Add a reliable & ordering over UDP adapter Apr 9, 2021
@lemunozm lemunozm added the good first issue Good for newcomers label Apr 19, 2021
@lemunozm lemunozm removed the good first issue Good for newcomers label Mar 17, 2023
@wakuflair
Copy link

Hi lemunozm, any good news?

@lemunozm
Copy link
Owner Author

Hi, probably the above list is outdated, and the State of the Art regarding this has evolved since I wrote it.

I'm not making active changes in message-io now. But I'm open to reviewing PR with changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants