社区
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循环出来
...全文
233
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
作业
写回复
配置赞助广告
用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
打赏
举报
回复
作业贴?
利用ICMP数据包探测网络中的活动主机 VC++
利用ICMP数据包,探测指定
网段
中的活动主机
查看对方的MAC地址和主机名的c源代码
在linux下,
c语言
编写,根据对方的IP,查看其MAC地址。原理:建立socket ,构造netbios-ns包,sendto()把数据发送给对方,recvfrom()读取返回信息。根据返回的netbios回应包,读取对方的主机名,组名和mac地址。 显示结果如下: IP Address :192.166.48.129 Host Name :SERV-F20139DE/WORKGROUP MAC Address :00-0C-49-B0-94-6F 这个linux c程序是对单个远程IP的。 前提是对端为windows主机,并开了netbios服务,同时打开了相应的端口137。 对于
一个
网段
扫描MAC,可以建立
一个
socket,连续向多个不同IP发送NBNS包,然后等待接受,根据返回包就可以扫描
一个
网段
多个IP的MAC啦。 而windows下可以运行命令:nbtstat -A ip-address来查看 windows c 要改改头文件
C代码
获取
本机的Mac地址
本代码有借鉴大神们的思路,如有意见和建议,愿共同交流!
端口扫描程序的设计与实现.doc
端口扫描程序的设计与实现 摘 要 计算机信息网络的发展加速了信息化时代的进程,但是随着社会网络化程度的增加, 对计算机网络的依赖也越来越大,网络安全问题也日益明显。端口扫描技术是发现安全 问题的重要手段之一。 本程序是在Windows系统中使用
C语言
用MFC完成的
一个
端口扫描程序。此程序主要完 成了TCP connect()扫描和UDP扫描功能。TCP扫描支持多线程,能对单个指定的主机进行扫描或对 指定
网段
内的主机进行逐个扫描。能扫描特定的部分端口号或对指定的端口段内的端口 进行逐个扫描。此端口扫描程序能快速地进行TCP扫描,准确地检测出对TCP协议开放的 端口。而对于UDP扫描只支持单线程,速度较慢。扫描结果以列表的形式直观地展现出来 。 关键词:端口扫描、TCP扫描、UDP扫描、TCP多线程扫描 目 录 1 引言 1 1.1 课题的背景及意义 1 1.2 端口扫描现状 1 2 系统设计 1 2.1 系统主要目标 1 2.2 开发环境及工具 1 2.3 功能模块与系统结构 2 3 系统功能程序设计 4 3.1
获取
本机IP 4 3.2 分割字符串函数的实现 4 3.3
获取
待扫描的I
mysql实验手册.docx
mysql实验手册.docxmysql实验手册.docx
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章