-
Notifications
You must be signed in to change notification settings - Fork 73
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
How to support transport protocols that are not in mio? #64
Comments
Hi @NOBLES5E, "that are not in mio" can be ambiguous because Having said that, I do not know about RDMA (Only the fast search I made 😄), and I can not see clearly the implications to use it with |
Thanks for your reply! Recently I am thinking about writing software in Rust supporting RDMA (which could improve network performance a lot in many scenarios), and I am still in my first step to collect related information. There are libraries like https://github.com/jonhoo/rust-ibverbs. I also created an issue for tokio here: tokio-rs/tokio#3637. |
That sounds amazing! 😃 I was investigating a little bit about implementing your own protocol based on So, to summarize: If your protocol is based on *TCP, UDP, UDS or uses a file descriptor, you should be able to implement it to works in a non-blocking mode with mio (and therefore you could make also an adapter for message-io). |
For example RDMA. Thanks!
The text was updated successfully, but these errors were encountered: