Просмотр исходного кода

fix: 127.0.0.1 is not loopback (#5)

1 год назад
Родитель
Сommit
09ff39cc82
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      src/rendezvous_server.rs

+ 2 - 1
src/rendezvous_server.rs

@@ -1181,7 +1181,8 @@ impl RendezvousServer {
1181
 
1181
 
1182
     async fn handle_listener2(&self, stream: TcpStream, addr: SocketAddr) {
1182
     async fn handle_listener2(&self, stream: TcpStream, addr: SocketAddr) {
1183
         let mut rs = self.clone();
1183
         let mut rs = self.clone();
1184
-        if addr.ip().is_loopback() {
1184
+        let ip = try_into_v4(addr).ip();
1185
+        if ip.is_loopback() {
1185
             tokio::spawn(async move {
1186
             tokio::spawn(async move {
1186
                 let mut stream = stream;
1187
                 let mut stream = stream;
1187
                 let mut buffer = [0; 1024];
1188
                 let mut buffer = [0; 1024];