|
|
@@ -1294,19 +1294,19 @@ async fn send_rk_res(
|
|
1294
|
1294
|
|
|
1295
|
1295
|
async fn create_udp_listener(port: i32, rmem: usize) -> ResultType<FramedSocket> {
|
|
1296
|
1296
|
let addr = SocketAddr::new(IpAddr::V6(Ipv6Addr::UNSPECIFIED), port as _);
|
|
1297
|
|
- if let Ok(s) = FramedSocket::new_reuse(&addr, false, rmem).await {
|
|
|
1297
|
+ if let Ok(s) = FramedSocket::new_reuse(&addr, true, rmem).await {
|
|
1298
|
1298
|
log::debug!("listen on udp {:?}", s.local_addr());
|
|
1299
|
1299
|
return Ok(s);
|
|
1300
|
1300
|
}
|
|
1301
|
1301
|
let addr = SocketAddr::new(IpAddr::V4(Ipv4Addr::UNSPECIFIED), port as _);
|
|
1302
|
|
- let s = FramedSocket::new_reuse(&addr, false, rmem).await?;
|
|
|
1302
|
+ let s = FramedSocket::new_reuse(&addr, true, rmem).await?;
|
|
1303
|
1303
|
log::debug!("listen on udp {:?}", s.local_addr());
|
|
1304
|
1304
|
Ok(s)
|
|
1305
|
1305
|
}
|
|
1306
|
1306
|
|
|
1307
|
1307
|
#[inline]
|
|
1308
|
1308
|
async fn create_tcp_listener(port: i32) -> ResultType<TcpListener> {
|
|
1309
|
|
- let s = listen_any(port as _).await?;
|
|
|
1309
|
+ let s = listen_any(port as _, true).await?;
|
|
1310
|
1310
|
log::debug!("listen on tcp {:?}", s.local_addr());
|
|
1311
|
1311
|
Ok(s)
|
|
1312
|
1312
|
}
|