导航

枚举某个IP段内的所有IP,只用单层循环。

Posted on 2005-02-22 16:32  Panic  阅读(582)  评论(5编辑  收藏  举报
#include <Winsock2.h>
#include <iostream>
void main()
{

    unsigned long ip1 = inet_addr("192.168.0.1");
    unsigned long ip2 = inet_addr("192.168.20.255");
    unsigned long ip;

    in_addr in;
    //好像有点错误,改了一下~
    for( ip = ntohl(ip1); ip <= ntohl(ip2); ip++ )
    {
        in.S_un.S_addr = htonl(ip);
        std::cout << inet_ntoa(in) << std::endl;
    }
}