mirror of
https://github.com/moonlight-stream/Internet-Hosting-Tool.git
synced 2025-07-01 23:35:27 +00:00
Don't hardcode the testing IP address
This commit is contained in:
parent
1c9ecbfb78
commit
d379a4ee74
@ -320,9 +320,16 @@ bool TestAllPorts(PSOCKADDR_STORAGE addr, char* portMsg, int portMsgLen)
|
||||
bool FindLocalInterfaceIP4Address(PSOCKADDR_IN addr)
|
||||
{
|
||||
SOCKET s;
|
||||
struct hostent* host;
|
||||
|
||||
printf("Finding local IP address...");
|
||||
|
||||
host = gethostbyname("google.com");
|
||||
if (host == nullptr) {
|
||||
printf("gethostbyname() failed: %d\n", WSAGetLastError());
|
||||
return false;
|
||||
}
|
||||
|
||||
s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
|
||||
if (s == INVALID_SOCKET) {
|
||||
printf("socket() failed: %d\n", WSAGetLastError());
|
||||
@ -332,7 +339,7 @@ bool FindLocalInterfaceIP4Address(PSOCKADDR_IN addr)
|
||||
SOCKADDR_IN sin = {};
|
||||
sin.sin_family = AF_INET;
|
||||
sin.sin_port = htons(443);
|
||||
sin.sin_addr.S_un.S_addr = inet_addr("8.8.8.8");
|
||||
sin.sin_addr = *(struct in_addr*)host->h_addr;
|
||||
int err = connect(s, (struct sockaddr*)&sin, sizeof(sin));
|
||||
if (err == SOCKET_ERROR) {
|
||||
printf("connect() failed: %d\n", WSAGetLastError());
|
||||
|
Loading…
x
Reference in New Issue
Block a user