Selaa lähdekoodia

Merge pull request #475 from TheoXD/master

Return an error code when address/port already in use
reduz 11 vuotta sitten
vanhempi
commit
267ab88c68
2 muutettua tiedostoa jossa 6 lisäystä ja 0 poistoa
  1. 3 0
      drivers/unix/tcp_server_posix.cpp
  2. 3 0
      platform/windows/tcp_server_winsock.cpp

+ 3 - 0
drivers/unix/tcp_server_posix.cpp

@@ -93,6 +93,9 @@ Error TCPServerPosix::listen(uint16_t p_port,const List<String> *p_accepted_host
 			close(sockfd);
 			ERR_FAIL_V(FAILED);
 		};
+	}
+	else {
+		return ERR_ALREADY_IN_USE;
 	};
 
 	if (listen_sockfd != -1) {

+ 3 - 0
platform/windows/tcp_server_winsock.cpp

@@ -86,6 +86,9 @@ Error TCPServerWinsock::listen(uint16_t p_port,const List<String> *p_accepted_ho
 			closesocket(sockfd);
 			ERR_FAIL_V(FAILED);
 		};
+	}
+	else {
+		return ERR_ALREADY_IN_USE;
 	};
 
 	if (listen_sockfd != INVALID_SOCKET) {