“Windows 98/ME”能否用Winsock2原始套接字获取目的IP是本机IP的TCP、UDP数据包??

HuangRG 2006-07-13 05:25:30
我用原始套接字做了一个程序,在Windows XP/2000上是获取目的IP是本机IP的所有IP包(其实可以获取MAC地址与本机地址一样的所有IP包)。 但我的程序在“Windows98/Me”上就不能获取这样的IP包?请问谁开发过类似的项目?请指教!谢谢大家!
...全文
174 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
周江涛 2006-07-14
  • 打赏
  • 举报
回复
用了IPHDRINCL选项吗?
HuangRG 2006-07-14
  • 打赏
  • 举报
回复
没有错误提示的,就是在IP层根本获取不了IP包。
sock2.dll是 ws2_32.dll?
周江涛 2006-07-14
  • 打赏
  • 举报
回复
我记得以前在98上跑完成端口就是把sock2.dll拷过去就行了的。
周江涛 2006-07-14
  • 打赏
  • 举报
回复
错误提示是什么呢?头和库都引用无误吗?
jacklzw88 2006-07-14
  • 打赏
  • 举报
回复
原始套接字应该没问题的,只要版本选择正确。但是你是用什么方法得到mac地址的?98下偶的得到mac地址的函数是不行的。
HuangRG 2006-07-14
  • 打赏
  • 举报
回复
有没有人知道啊?
DentistryDoctor 2006-07-14
  • 打赏
  • 举报
回复
系统应该说不支持吧。
HuangRG 2006-07-13
  • 打赏
  • 举报
回复
谢谢楼上。
我把XP上的ws2_32.dll换到ME的机器上,运行错误。
2000上的DLL我倒没试过?我试试看
周江涛 2006-07-13
  • 打赏
  • 举报
回复
在win9x上运行,要把它的winsock动态库换成2k的sock2.0才可以。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧