class Web{
string url;
string data;
}
vector<Web> Search(string searchString){
vector<Web> ret;
for(int i=0;i<255;i++){
for(int j=0;j<255;j++){
for(int k=0;k<255;k++){
for(int l=0;l<255;l++){
string s=toIP(i,j,k,l);
int fh=_open(s.c_str(),_O_RDONLY);
char buf[100000000];
_read(fh,buf,100000000);
if(search(buf,searchString) > 0)
{
Web w;
w.url=s;
w.data=buf;
ret.push_back(buf);
}
}
}
}
return ret;
}

まぁ最先端の検索エンジンはこんなかんじかな。