network programming - c++ gethostbyaddr with user input -
i writing c++ code telnet client. having problems getting host address user input.
struct in_addr peers;  cin>>peers;  peerserver = gethostbyaddr((const char*)peers,4,af_inet);  if (peerserver == null)     exit(0);   i new c++, can suggest better way of getting host addr user input. in advance.
what you're looking gethostbyname, not gethostbyaddr. gethostbyaddr assumes you've got ip address.
char peers[256]; cin >> peers; struct hostent *ent = gethostbyname(peers); printf("%04x\n", *(int *)(ent->h_addr));     
Comments
Post a Comment