关于Raw socket sniffer的十分纳闷的BUG!

绿色环保-菜青虫 2006-03-15 04:44:20
各位前辈:

我在Win2K下调试成功的Sniffer,在WinXP专业版本下却在塞在了
iRet = recv(m_sockSniffer, pBuf, iLen, 0);下!iLen无论我取什么值结果都一样塞!
是不是WinXP不支持这种Sniffer???

先谢了!
...全文
121 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2006-03-17
  • 打赏
  • 举报
回复
是不是被XP的防火墙拦截等
herman~~ 2006-03-17
  • 打赏
  • 举报
回复
关注
wei801004 2006-03-17
  • 打赏
  • 举报
回复
看看这个,在xp专业版下运行没有问题。
http://blog.csdn.net/wei801004/archive/2006/03/10/621277.aspx
  • 打赏
  • 举报
回复
非常感谢 wei801004(狼) 及各位前辈的提醒,

socket(AF_INET, SOCK_RAW, IPPROTO_RAW);把IPPROTO_RAW换为IPPROTO_IP即解决问题了~~~~

以后还请大家多多关照!
  • 打赏
  • 举报
回复
to orbit(走了走了):
你可以看看在recv之前的创建和其它操作是否成功?
**********************************************
都是成功的~~就recv()好像什么都收不到一样。

to rageliu(长白山的水怪居然是假的 近期目标是还债!!!等有钱了去):
好象见过说有种系统下不支持原始套接字的!!你查查msdn
***************************************************************
还在查,还没查到 :<
rageliu 2006-03-16
  • 打赏
  • 举报
回复
好象见过说有种系统下不支持原始套接字的!!你查查msdn
  • 打赏
  • 举报
回复
你可以看看在recv之前的创建和其它操作是否成功?

18,357

社区成员

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

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