社区
网络编程
帖子详情
我编的SOCK_RAW实现ping功能的程序不能在98下起作用
SimonDW
2002-12-17 10:26:31
现在用的都是win2k的系统。
vc装在2k下。
程序在win2k下运行成功。
由于是用来ping一个范围的ip的,所以用了一个线程。
对话框界面的。
建立socket是用的socket函数而不是用WSASocket,
WSASocket建的socket设定的超时不起作用。
WSASocket不支持debug模式的编译,很奇怪……
初始化检测版本没问题是winsock2。
...全文
47
5
打赏
收藏
我编的SOCK_RAW实现ping功能的程序不能在98下起作用
现在用的都是win2k的系统。 vc装在2k下。 程序在win2k下运行成功。 由于是用来ping一个范围的ip的,所以用了一个线程。 对话框界面的。 建立socket是用的socket函数而不是用WSASocket, WSASocket建的socket设定的超时不起作用。 WSASocket不支持debug模式的编译,很奇怪…… 初始化检测版本没问题是winsock2。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
icelight
2002-12-29
打赏
举报
回复
"超时不起作用","用了一个线程","线程开始就没有反应了"
......楼主你已经找到原因了,还想我们说什么?
Iamapuma
2002-12-29
打赏
举报
回复
raw_socket是不支持98的
XDT
2002-12-28
打赏
举报
回复
你用IcmpCreateFile和IcmpSendEcho函数来实现PING要方便简单的多。
moqingsong
2002-12-17
打赏
举报
回复
什么现象?
SimonDW
2002-12-17
打赏
举报
回复
线程开始就没有反应了。
有对socket操作的检查,没有报错……
SOCK
_
RAW
.rar_
RAW
_
SOCK
_R_
SOCK
_
RAW
Pi_
sock
_
raw
_windows
SOCK
_R
用
SOCK
_
RAW
编写的
ping
程序
C++语言 只有简单的
ping
功能
Linux下
SOCK
_
RAW
原理和应用
Linux下
SOCK
_
RAW
原理和应用 Linux下
SOCK
_
RAW
原理和应用
linux下
raw
_
sock
et模拟
ping
程序
linux下c语言中使用
raw
_
sock
et模拟
ping
程序
,给目标服务器发送ICMP包,并能接受和统计所发的包
利用
Raw
Sock
et
实现
简单的
Ping
程序
ICMP协议
利用
Raw
Sock
et
实现
简单的
Ping
程序
ICMP协议 编程语言 C++ 操作系统 Linux(Ubuntu 10.0) 开发环境(可选)Qt4.7.0
使用
SOCK
-DGRAM类型的
sock
et
实现
的
ping
程序
SOCK
_DGRAM类型的
sock
et常用于UDP通信,本文将尝试把这种
sock
et用于ICMP协议,并完成一个简单的
ping
程序
。使用
ping
去测试某个主机是否可用可能是一件很平常的事,尽管
ping
非常普通,但是编写一个
实现
ping
功能
的
程序
却并不是那么简单,因为
ping
使用的ICMP协议并不是一个应用层协议,在网上看到的
实现
ping
的例子大多使用
raw
sock
et去
实现
,不仅增加了解析IP报头的麻烦,而且还需要有root权限才能运行,本文简要介绍ICMP协议,并给出一个使用普通的常用于UDP通信的
sock
et
实现
ping
的实例,本文将提供完整的源
程序
,本文的
程序
在 Ubuntu 20.04 下测试通过,gcc 版本号 9.4.0;阅读本文需要熟悉
sock
et编程,对初学者而言,本文有一定的难度。
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章