关于网络 RAW SOCKET 的头疼问题?最好是微软MVP的大虾解答 (有些难度)

Nepton 2005-07-17 06:51:03
我创建了一个能够收、发 RAW SOCKET 的程序。
现发送了一个 TCP 的 SYN 数据报,连接远端的计算机,远端的计算机发出了正确的回应,返回一个 SYN ACK 的数据报,我正要发送 ACK 数据报建立连接的时候,突然,该死的Windows 2000 sp4 操作系统 给对方发送了一个 RST 数据报,中断了这次连接。
我基本上已经摸出了规律,他就是在接收到 SYN ACK 后,自作主张发送的这个 RST 数据报,我有什么办法阻止 Windows 发送这样的数据报么?
这个问题同样出现在UDP上,当我接收到远端的一个数据报后,还没有等我发送数据报回应,Windows 马上就会发送一个 ICMP 的差错报,告诉对方端口不可达。

在不写 NDIS 驱动过滤数据报,只在 Raw Socket 的模式下,我有什么办法阻止Windows2000作这样的事情么?
谢谢,请各位大虾,或者微软 MVP 们帮助我吧!
...全文
153 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Nepton 2005-07-21
  • 打赏
  • 举报
回复
up
boox 2005-07-18
  • 打赏
  • 举报
回复
对方机器有防SYN flood功能吧,他回的ACK是防火墙自动回的,你不回应ACK或回应慢了,都会被干掉,等着ICMP来吧。
换一台目标机器试试看。
Nepton 2005-07-18
  • 打赏
  • 举报
回复
???
人呢?不上班?
oyljerry 2005-07-18
  • 打赏
  • 举报
回复
是否防火墙等原因
gengzhiwei 2005-07-18
  • 打赏
  • 举报
回复
http://www.2umm.com/XXLR1.ASP?ID=14476
可以看看,可能有些心得和体会的
Nepton 2005-07-18
  • 打赏
  • 举报
回复
??

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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