Advertisement
Sajgoniarz

Hostname Resolver

Dec 5th, 2014
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.62 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <winsock2.h>
  4. #include <Ws2tcpip.h>
  5.  
  6. #pragma comment(lib,"Ws2_32.lib")
  7. using namespace std;
  8.  
  9. int main() {
  10.     WSADATA wd;
  11.     WSAStartup(MAKEWORD(2, 2), &wd);
  12.  
  13.     char host[1024];
  14.     string inputAddress;
  15.     struct sockaddr_in socketAddress;
  16.  
  17.     cout << "IP to Hostname resolve :\n";
  18.     cin >> inputAddress;
  19.     socketAddress.sin_family = AF_INET;
  20.     inet_pton(AF_INET, inputAddress.c_str(), &(socketAddress.sin_addr));
  21.     getnameinfo((struct sockaddr *)&socketAddress, sizeof(socketAddress), host, 1024, NULL, NULL, 0);
  22.     cout << "Hostname: "<< host <<"\n";
  23.     system("pause");
  24.  
  25.     return 0;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement