@@ -7,7 +7,7 @@ use crate::hash;
7
7
use crate :: io:: { self , Write } ;
8
8
use crate :: iter;
9
9
use crate :: mem;
10
- use crate :: net:: { htons , ntohs , IpAddr , Ipv4Addr , Ipv6Addr } ;
10
+ use crate :: net:: { IpAddr , Ipv4Addr , Ipv6Addr } ;
11
11
use crate :: option;
12
12
use crate :: slice;
13
13
use crate :: sys:: net:: netc as c;
@@ -528,15 +528,15 @@ impl SocketAddrV6 {
528
528
529
529
impl FromInner < c:: sockaddr_in > for SocketAddrV4 {
530
530
fn from_inner ( addr : c:: sockaddr_in ) -> SocketAddrV4 {
531
- SocketAddrV4 { ip : Ipv4Addr :: from_inner ( addr. sin_addr ) , port : ntohs ( addr. sin_port ) }
531
+ SocketAddrV4 { ip : Ipv4Addr :: from_inner ( addr. sin_addr ) , port : u16 :: from_be ( addr. sin_port ) }
532
532
}
533
533
}
534
534
535
535
impl FromInner < c:: sockaddr_in6 > for SocketAddrV6 {
536
536
fn from_inner ( addr : c:: sockaddr_in6 ) -> SocketAddrV6 {
537
537
SocketAddrV6 {
538
538
ip : Ipv6Addr :: from_inner ( addr. sin6_addr ) ,
539
- port : ntohs ( addr. sin6_port ) ,
539
+ port : u16 :: from_be ( addr. sin6_port ) ,
540
540
flowinfo : addr. sin6_flowinfo ,
541
541
scope_id : addr. sin6_scope_id ,
542
542
}
@@ -547,7 +547,7 @@ impl IntoInner<c::sockaddr_in> for SocketAddrV4 {
547
547
fn into_inner ( self ) -> c:: sockaddr_in {
548
548
c:: sockaddr_in {
549
549
sin_family : c:: AF_INET as c:: sa_family_t ,
550
- sin_port : htons ( self . port ) ,
550
+ sin_port : self . port . to_be ( ) ,
551
551
sin_addr : self . ip . into_inner ( ) ,
552
552
..unsafe { mem:: zeroed ( ) }
553
553
}
@@ -558,7 +558,7 @@ impl IntoInner<c::sockaddr_in6> for SocketAddrV6 {
558
558
fn into_inner ( self ) -> c:: sockaddr_in6 {
559
559
c:: sockaddr_in6 {
560
560
sin6_family : c:: AF_INET6 as c:: sa_family_t ,
561
- sin6_port : htons ( self . port ) ,
561
+ sin6_port : self . port . to_be ( ) ,
562
562
sin6_addr : self . ip . into_inner ( ) ,
563
563
sin6_flowinfo : self . flowinfo ,
564
564
sin6_scope_id : self . scope_id ,
0 commit comments