fix nat test, must reuse the local address, to fix #4348
This commit is contained in:
parent
81f548b36e
commit
400aa61c6a
@ -552,10 +552,14 @@ async fn test_nat_type_() -> ResultType<bool> {
|
||||
});
|
||||
let mut port1 = 0;
|
||||
let mut port2 = 0;
|
||||
let mut local_addr = None;
|
||||
for i in 0..2 {
|
||||
let server = if i == 0 { &*server1 } else { &*server2 };
|
||||
let mut socket = socket_client::connect_tcp(server, CONNECT_TIMEOUT).await?;
|
||||
let mut socket =
|
||||
socket_client::connect_tcp_local(server, local_addr, CONNECT_TIMEOUT).await?;
|
||||
if i == 0 {
|
||||
// reuse the local addr is required for nat test
|
||||
local_addr = Some(socket.local_addr());
|
||||
Config::set_option(
|
||||
"local-ip-addr".to_owned(),
|
||||
socket.local_addr().ip().to_string(),
|
||||
|
Loading…
x
Reference in New Issue
Block a user