社区
C语言
帖子详情
C语言 获取一个网段
linus
2012-03-07 05:00:24
比如:
起始IP为192.168.1.23
终止IP为192.168.1.100
通过程序方式实现 输出 192.168.1.23 192.168.1.24 192.168.1.35 ...192.168.1.100
或者起始IP为192.168.1.36
终止IP为192.168.2.136
就需要 输出(255-36) + 255个 IP地址
要用C语言函数实现. 不要用死办法 一个个去 for循环出来
...全文
285
8
打赏
收藏
C语言 获取一个网段
比如: 起始IP为192.168.1.23 终止IP为192.168.1.100 通过程序方式实现 输出 192.168.1.23 192.168.1.24 192.168.1.35 ...192.168.1.100 或者起始IP为192.168.1.36 终止IP为192.168.2.136 就需要 输出(255-36) + 255个 IP地址 要用C语言函数实现. 不要用死办法 一个个去 for循环出来
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq120848369
2012-03-08
打赏
举报
回复
先按照大端序存储到内存里, 然后ntohl转为本机序, 然后对这个long变量慢慢+1直到与另一个long变量相等即可.
linus
2012-03-08
打赏
举报
回复
求解!
东莞某某某
2012-03-07
打赏
举报
回复
毫无疑问的选inet_addr
孤独小剑
2012-03-07
打赏
举报
回复
[Quote=引用 4 楼 luoyaojun000 的回复:]
我知道了, 用inet_addr 函数 转换成long型 比较。
[/Quote]不然还有别的办法,一个段一个段的就算了,其实估计你这个需求可以改成用掩码的形式,比如
192.168.0.51到192.168.0.55可以表示成
192.168.0.51/32
192.168.0.52/30
linus
2012-03-07
打赏
举报
回复
我知道了, 用inet_addr 函数 转换成long型 比较。
linus
2012-03-07
打赏
举报
回复
不是作业贴。 是一个动态库的局部。
不是不能用for while 只是不要用
for(ip1){
for(ip2){
for(ip3){
for(ip4)
}
}
}
JackPan
2012-03-07
打赏
举报
回复
不能用for while?????
gqjjqg
2012-03-07
打赏
举报
回复
作业贴?
多IP情况下如何
获取
本地的第
一个
IP及如何调整本地的第
一个
IP
多IP情况下如何配置本地的第
一个
IP及如何
获取
本地的第
一个
IP
Windows 通过主机名
获取
局域网内其他机器的IP,批处理和
C语言
方法仍然是Windows那一套,但是对于linux需要进行一些设置,我只试过centos6.4,正常可用。参考方法 getaddrinfo,gethostbyname(已弃用建议使用getaddrinfo)写代码的方式的话,我只研究过
C语言
解析DNS的方法,来通过主机名
获取
IP地址。ping [主机名]用法读者自行搜索吧。
获取
网卡的MAC地址、IP地址、子网掩码以及ARP缓存中的主机IP及MAC地址
获取
网卡的MAC地址、IP地址、子网掩码以及ARP缓存中的主机IP及MAC地址 一、代码实现 eth_test.c #include <stdio.h> #include <unistd.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <sys/ioctl.h>
组arp头
使用结构体组arp头
Linux 网络编程——原始套接字实例:MAC 地址扫描器
如果 A (192.168.1.1 )向 B (192.168.1.2 )发送
一个
数据包,那么需要的条件有 ip、port、使用的协议(TCP/UDP)之外还需要 MAC 地址,因为在以太网数据包中 MAC 地址是必须要有的。那么怎样才能知道对方的 MAC 地址?答案是:它通过 ARP 协议来
获取
对方的 MAC 地址。ARP(Address Resolution Protocol,地址解析协议),...
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章