免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1361 | 回复: 4
打印 上一主题 下一主题

无双,help [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-02-22 12:45 |只看该作者 |倒序浏览
用什么函数可以把用长整型表示的ip地址改为用字符串表示。

还有,用一个固定的ip地址和一个ip掩码标志一个地址段
给一个任意ip地址,如何判断是否属于这个地址段。

谢谢,谢谢,谢谢!

论坛徽章:
0
2 [报告]
发表于 2003-02-22 13:01 |只看该作者

无双,help

第一个问题是不是可以这样写

stInAddr.s_addr = ulIp ;
strIp = inet_ntoa(stInAddr) ;

第二个问题还要 请教,
今天星期六也不至于这么冷清阿。难道都在家里睡觉么 ?

论坛徽章:
0
3 [报告]
发表于 2003-02-22 14:22 |只看该作者

无双,help

第一个问题是使用inet-ntoa

注意inet-ntoa是使用一个静态串保存结果

所以要使用strcpy保存返回结果

第二个可以使用与的方法
IP地址&子网掩码得到,网络号

如果两个地址的网络号不一样
那么就不是同一子网的

论坛徽章:
0
4 [报告]
发表于 2003-02-22 14:24 |只看该作者

无双,help

网络号的比较可以使用=方法判断

因为两个都是long

如果网络号的各位都相等
那么就是同一个网络了

论坛徽章:
0
5 [报告]
发表于 2003-02-22 15:00 |只看该作者

无双,help

谢谢版主
回答的很详细,明白了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP