网络编程之:IP的ULONG方式字符串方式的相互转化
-
-
-
- #include "stdafx.h"
- #include <WinSock2.h>
- #include <Windows.h>
- #include <iostream>
- #include <string>
- using namespace std;
-
- #pragma comment(lib, "ws2_32.lib")
-
- string GetIpFromULong(unsigned long uIp)
- {
- in_addr addr;
-
- memcpy(&addr, &uIp, sizeof(uIp));
-
- string strIp = inet_ntoa(addr);
-
- return strIp;
- }
-
-
- int main(int aargc, char* argv[])
- {
- in_addr addr1;
- unsigned long uIp = 0;
-
- uIp = inet_addr("127.0.0.1");
- memcpy(&addr1, &uIp, sizeof(uIp));
-
-
-
- string strIp = GetIpFromULong(uIp);
-
- cout << "cur ip = " << strIp.c_str() << endl;
-
-
-
-
-
-
-
-
-
-
-
-
- return 0;
- }
posted on
2010-07-22 11:41
kangwang1988
阅读(
2864)
评论()
收藏
举报