How to get IP address?
C / C++ / MFC
2
Posts
2
Posters
0
Views
1
Watching
-
To get ip address i have this code. Do any one know any simple method to get current IP?
CString CSignIn::GetIP()
{
CString strIp;//Init winsock WSADATA wsaData; int nErrorCode = WSAStartup(MAKEWORD(1,1), &wsaData); if (nErrorCode != 0) { //Cannot initialize winsock return \_T(""); } char strHostName\[81\]; if (gethostname(strHostName, 80)==0) { hostent \*pHost = gethostbyname(strHostName); if (pHost->h\_addrtype == AF\_INET) { in\_addr \*\*ppip=(in\_addr\*\*)pHost->h\_addr\_list; //Enumarate all addresses while (\*ppip) { in\_addr ip=\*\*ppip; strIp = CString(inet\_ntoa(ip)); ppip++; if (strIp!=\_T("")) { break; } } } } return strIp;
}
{/PRE>JAYARAJ
-
To get ip address i have this code. Do any one know any simple method to get current IP?
CString CSignIn::GetIP()
{
CString strIp;//Init winsock WSADATA wsaData; int nErrorCode = WSAStartup(MAKEWORD(1,1), &wsaData); if (nErrorCode != 0) { //Cannot initialize winsock return \_T(""); } char strHostName\[81\]; if (gethostname(strHostName, 80)==0) { hostent \*pHost = gethostbyname(strHostName); if (pHost->h\_addrtype == AF\_INET) { in\_addr \*\*ppip=(in\_addr\*\*)pHost->h\_addr\_list; //Enumarate all addresses while (\*ppip) { in\_addr ip=\*\*ppip; strIp = CString(inet\_ntoa(ip)); ppip++; if (strIp!=\_T("")) { break; } } } } return strIp;
}
{/PRE>JAYARAJ
Hi J5121982, maybe it is some helpful to you http://www.codeproject.com/internet/my_ip_-_v2.asp[^]