Secure SocketFunneling
2015-09-08 15:07:23 UTC
Hi everyone,
Just a quick post to inform you that we are currently working on UDT[0]
support for asio's stream sockets.
https://github.com/securesocketfunneling/udt
Instead of using a boost::ip::tcp::socket, there is now a ip::udt::socket
from which you can async_connect, async_receive, async_write...
We tried to comply with the extensible asynchronous model, so it is
compatible with existing extentions (future, coroutines).
Thanks to the asio stream_socket ssl wrapper, you can even TLS your UDT
socket thus, having TLS over UDP.
The library is still pretty young and there is room for optimization.
We plan to use it as the replacement of TCP in our larger toolkit (ssf[1])
for even better performances.
Note that there is an issue related to timer reported here[2]. It directly
impacts performance of UDT on Windows.
We would love having feedbacks and we are fully open to any
requests/suggestions or contributions.
Thanks!
[0] http://udt.sourceforge.net/
[1] https://securesocketfunneling.github.io/ssf/
[2] https://github.com/boostorg/asio/pull/24
Just a quick post to inform you that we are currently working on UDT[0]
support for asio's stream sockets.
https://github.com/securesocketfunneling/udt
Instead of using a boost::ip::tcp::socket, there is now a ip::udt::socket
from which you can async_connect, async_receive, async_write...
We tried to comply with the extensible asynchronous model, so it is
compatible with existing extentions (future, coroutines).
Thanks to the asio stream_socket ssl wrapper, you can even TLS your UDT
socket thus, having TLS over UDP.
The library is still pretty young and there is room for optimization.
We plan to use it as the replacement of TCP in our larger toolkit (ssf[1])
for even better performances.
Note that there is an issue related to timer reported here[2]. It directly
impacts performance of UDT on Windows.
We would love having feedbacks and we are fully open to any
requests/suggestions or contributions.
Thanks!
[0] http://udt.sourceforge.net/
[1] https://securesocketfunneling.github.io/ssf/
[2] https://github.com/boostorg/asio/pull/24