请教随机IP函数!!!

phantom 2006-04-16 11:54:23
哪位高手有随机IP函数,请给我一个,E-mail:wzy0421@126.com,谢谢!
...全文
133 6 点赞 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
chenhu_doc 2006-04-16
不在自己的机器上: 没有编译器,所以只能提供不完全的东西了:


首先:看看这些:
010.199.000.000 010.253.255.255 [中国香港地区][169用户]

012.074.000.000 012.074.255.255 [美国][AT&T公司]

018.000.000.000 018.255.255.255 [美国][麻省理工大学]

018.098.006.000 018.098.006.255 [美国][波士顿]

024.042.000.000 024.042.255.255 [加拿大]

024.112.000.000 024.112.255.255 [加拿大]

024.141.000.000 024.141.255.255 [加拿大]

024.141.195.000 024.141.195.255 [加拿大][多伦多]

024.192.000.000 024.195.255.255 [亚洲]

047.000.000.000 047.255.255.255 [加拿大][贝尔试验室]

048.000.000.000 048.255.255.255 [美国][纽约(Prudential]

049.000.000.000 050.255.255.255 [美国][亚利桑那州JITCNET]

051.000.000.000 051.255.255.255 [英国][社会保险安全部]

052.000.000.000 052.255.255.255 [美国][特拉华州dupont公司]

053.000.000.000 053.255.255.255 [德国][奔驰汽车]

054.000.000.000 054.255.255.255 [美国][新泽西州(Merck公司)]

055.000.000.000 055.255.255.255 [美国][弗吉尼亚(美国陆军部队)]

056.000.000.000 056.255.255.255 [美国][北卡罗来纳(美国邮政局)]

057.000.000.000 057.255.255.255 [法国][国际航空通信学会]

058.000.000.000 060.255.255.255 [保留地址]

061.000.000.000 061.255.255.255 [亚洲/太平洋][NIC网络管理中心]

061.008.000.000 061.008.031.255 [澳大利亚]

061.128.000.000 061.143.255.255 [中国][169网163地址]


每一个域里面的最大值是 255 说明是用一个char型的可以存储了。

用#include <stdlib.h>
#include <stdio.h>
#include <time.h>

void main( void )
{
int i;
char ipi[7]={'','.','','.','','.',''};
srand( (unsigned)time( NULL ) );
for( i = 0; i < 7; i+=2 )
{
ipi[i] = rand()%256;
}
//然后转化成int型的输出就可以了,自我感觉呀
}
//哈哈,重复贴
  • 打赏
  • 举报
回复
jinjiajie 2006-04-16
晕,什么意思嘛....
  • 打赏
  • 举报
回复
debehe 2006-04-16
哈哈,干脆说是随机生成4个三位数,哈
  • 打赏
  • 举报
回复
jinjiajie 2006-04-16
晕...这个就是随机生成IP啊...汗
  • 打赏
  • 举报
回复
jixingzhong 2006-04-16
呵呵,
如果有必要的话,
如果产生的数据在 私有IP 范围内的话,
再重新生成 ~

这就需要判断一下了 ~
  • 打赏
  • 举报
回复
jixingzhong 2006-04-16
随机生成 4 个数据(0-256)就好了啊 ~
(IP v4)

IPv6 一样 ...
  • 打赏
  • 举报
回复
相关推荐
发帖
C语言
加入

6.5w+

社区成员

C语言相关问题讨论
申请成为版主
帖子事件
创建了帖子
2006-04-16 11:54
社区公告
暂无公告