Revert "simplify conversion to IpAddr::V6"
This reverts commit d221ffc68e
.
This commit is contained in:
parent
aa53a037a2
commit
9c9f21fb23
1 changed files with 18 additions and 2 deletions
|
@ -149,7 +149,15 @@ impl TcpStream {
|
||||||
port,
|
port,
|
||||||
),
|
),
|
||||||
Ipv6(ref addr) => SocketAddr::new(
|
Ipv6(ref addr) => SocketAddr::new(
|
||||||
IpAddr::V6(Ipv6Addr::new(addr.0)),
|
IpAddr::V6(Ipv6Addr::new(
|
||||||
|
((addr.0[0] as u16) << 8) | addr.0[1] as u16,
|
||||||
|
((addr.0[2] as u16) << 8) | addr.0[3] as u16,
|
||||||
|
((addr.0[4] as u16) << 8) | addr.0[5] as u16,
|
||||||
|
((addr.0[6] as u16) << 8) | addr.0[7] as u16,
|
||||||
|
((addr.0[8] as u16) << 8) | addr.0[9] as u16,
|
||||||
|
((addr.0[10] as u16) << 8) | addr.0[11] as u16,
|
||||||
|
((addr.0[12] as u16) << 8) | addr.0[13] as u16,
|
||||||
|
((addr.0[14] as u16) << 8) | addr.0[15] as u16)),
|
||||||
port,
|
port,
|
||||||
),
|
),
|
||||||
_ => {
|
_ => {
|
||||||
|
@ -232,7 +240,15 @@ impl TcpListener {
|
||||||
port,
|
port,
|
||||||
),
|
),
|
||||||
Ipv6(ref addr) => SocketAddr::new(
|
Ipv6(ref addr) => SocketAddr::new(
|
||||||
IpAddr::V6(Ipv6Addr::new(addr.0)),
|
IpAddr::V6(Ipv6Addr::new(
|
||||||
|
((addr.0[0] as u16) << 8) | addr.0[1] as u16,
|
||||||
|
((addr.0[2] as u16) << 8) | addr.0[3] as u16,
|
||||||
|
((addr.0[4] as u16) << 8) | addr.0[5] as u16,
|
||||||
|
((addr.0[6] as u16) << 8) | addr.0[7] as u16,
|
||||||
|
((addr.0[8] as u16) << 8) | addr.0[9] as u16,
|
||||||
|
((addr.0[10] as u16) << 8) | addr.0[11] as u16,
|
||||||
|
((addr.0[12] as u16) << 8) | addr.0[13] as u16,
|
||||||
|
((addr.0[14] as u16) << 8) | addr.0[15] as u16)),
|
||||||
port,
|
port,
|
||||||
),
|
),
|
||||||
_ => {
|
_ => {
|
||||||
|
|
Loading…
Reference in a new issue