mirror of
https://github.com/moonlight-stream/Internet-Hosting-Tool.git
synced 2025-07-03 00:06:11 +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)
|
bool FindLocalInterfaceIP4Address(PSOCKADDR_IN addr)
|
||||||
{
|
{
|
||||||
SOCKET s;
|
SOCKET s;
|
||||||
|
struct hostent* host;
|
||||||
|
|
||||||
printf("Finding local IP address...");
|
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);
|
s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
|
||||||
if (s == INVALID_SOCKET) {
|
if (s == INVALID_SOCKET) {
|
||||||
printf("socket() failed: %d\n", WSAGetLastError());
|
printf("socket() failed: %d\n", WSAGetLastError());
|
||||||
@ -332,7 +339,7 @@ bool FindLocalInterfaceIP4Address(PSOCKADDR_IN addr)
|
|||||||
SOCKADDR_IN sin = {};
|
SOCKADDR_IN sin = {};
|
||||||
sin.sin_family = AF_INET;
|
sin.sin_family = AF_INET;
|
||||||
sin.sin_port = htons(443);
|
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));
|
int err = connect(s, (struct sockaddr*)&sin, sizeof(sin));
|
||||||
if (err == SOCKET_ERROR) {
|
if (err == SOCKET_ERROR) {
|
||||||
printf("connect() failed: %d\n", WSAGetLastError());
|
printf("connect() failed: %d\n", WSAGetLastError());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user