diff options
author | Ingela Anderton Andin <ingela@erlang.org> | 2023-03-24 10:00:37 +0100 |
---|---|---|
committer | Ingela Anderton Andin <ingela@erlang.org> | 2023-03-28 16:45:49 +0200 |
commit | cae30c876450e8b0bb3f125024984cf3d9baf319 (patch) | |
tree | c75f37f1890dcda689a963dec772a9f9180e076c /lib/inets/src | |
parent | ae9bdb95ff6659b4f52afb65e9c00af8151bd8b3 (diff) | |
download | erlang-cae30c876450e8b0bb3f125024984cf3d9baf319.tar.gz |
inets: httpd - Use inet:ntoa to get ip address string format
Diffstat (limited to 'lib/inets/src')
-rw-r--r-- | lib/inets/src/http_lib/http_transport.erl | 28 |
1 files changed, 6 insertions, 22 deletions
diff --git a/lib/inets/src/http_lib/http_transport.erl b/lib/inets/src/http_lib/http_transport.erl index 9b76acfc12..2a51529621 100644 --- a/lib/inets/src/http_lib/http_transport.erl +++ b/lib/inets/src/http_lib/http_transport.erl @@ -36,12 +36,10 @@ resolve/0 ]). -export([negotiate/3]). --export([ipv4_name/1, ipv6_name/1]). -include_lib("inets/src/inets_app/inets_internal.hrl"). -include("http_internal.hrl"). - %%%========================================================================= %%% Internal application API %%%========================================================================= @@ -278,11 +276,11 @@ peername({ssl, _}, Socket) -> do_peername({ok, {Addr, Port}}) when tuple_size(Addr) =:= 4 -> - PeerName = ipv4_name(Addr), + PeerName = ip_name(Addr), {Port, PeerName}; do_peername({ok, {Addr, Port}}) when tuple_size(Addr) =:= 8 -> - PeerName = ipv6_name(Addr), + PeerName = ip_name(Addr), {Port, PeerName}; do_peername({error, _}) -> {-1, "unknown"}. @@ -296,11 +294,11 @@ sockname({ssl, _}, Socket) -> do_sockname({ok, {Addr, Port}}) when tuple_size(Addr) =:= 4 -> - SockName = ipv4_name(Addr), + SockName = ip_name(Addr), {Port, SockName}; do_sockname({ok, {Addr, Port}}) when tuple_size(Addr) =:= 8 -> - SockName = ipv6_name(Addr), + SockName = ip_name(Addr), {Port, SockName}; do_sockname({error, _}) -> {-1, "unknown"}. @@ -309,22 +307,8 @@ resolve() -> {ok, Name} = inet:gethostname(), Name. -ipv4_name({A, B, C, D}) -> - integer_to_list(A) ++ "." ++ - integer_to_list(B) ++ "." ++ - integer_to_list(C) ++ "." ++ - integer_to_list(D). - -ipv6_name({A, B, C, D, E, F, G, H}) -> - http_util:integer_to_hexlist(A) ++ ":"++ - http_util:integer_to_hexlist(B) ++ ":" ++ - http_util:integer_to_hexlist(C) ++ ":" ++ - http_util:integer_to_hexlist(D) ++ ":" ++ - http_util:integer_to_hexlist(E) ++ ":" ++ - http_util:integer_to_hexlist(F) ++ ":" ++ - http_util:integer_to_hexlist(G) ++ ":" ++ - http_util:integer_to_hexlist(H). - +ip_name(Ip) -> + inet:ntoa(Ip). close_tag(ip_comm) -> tcp_closed; |