[erlang-questions] [ANN] inet64_tcp: make the old stuff work in IPv6-only networks

Danil Zagoskin z@REDACTED
Thu Jul 30 17:35:53 CEST 2015


Forgot to add the link: https://github.com/yandex/inet64_tcp

On Thu, Jul 30, 2015 at 6:33 PM, Danil Zagoskin <z@REDACTED> wrote:

> Hello!
>
> If you need to run random TCP applications in IPv6-only network you
> usually have to add inet6  option to the gen_tcp:connect or gen_tcp:listen
> call.
> This has some drawbacks:
>   * If you edit a third-party code (e.g. database driver), you have to
> fork the entire project
>   * You have to apply this fix to many places.
>   * Simple fix breaks IPv4-only connectivity
>
> With inet64_tcp you can just add a dependency for your application, and
> this gen_tcp backend will automatically discover IPv4 and IPv6 addresses
> for a given hostname on connect.
>
> Also listening with default options will listen IPv6 too.
>
> --
> Danil Zagoskin | z@REDACTED
>



-- 
Danil Zagoskin | z@REDACTED
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20150730/648c3c88/attachment.htm>


More information about the erlang-questions mailing list