在Windows中哪种类型的网络流量不使用Winsock?

时间:2009-08-27 10:42:25

标签: windows winsock smb icmp

我正在开发一些低级别的东西(LSP),并发现SMB流量不通过LSP,因为SMB不使用Winsock。 MSDN中有一段关于它的段落,但这是部分专用于Windows CE的MSDN。那么,是否有任何未通过Winsock的整个流量的理解列表? MSDN对此有点乱。

我现在找到了:

  1. SMB
  2. ICMP

1 个答案:

答案 0 :(得分:2)

有趣 - 我总是认为一切都是通过winsock进行的。

来自MSDN(我相信这不是您已经找到的相同信息):

  

注意由于以下协议和技术不使用Winsock LSP模型,因此无法通过编写LSP来修改它们:

     
      
  • DHCP,ICMP和IGMP以及其他图层   3协议 [我的重点]
  •   
  • DNS代理
  •   
  • 重定向器
  •   
  • SMB服务器
  •   

我无法从MSDN链接中推断出“其他第3层协议”是否恰好意味着“或所有其他第3层协议”。

但是,this KB article描述了Winsock如何忽略ICMP Port Unreachable消息 - 在某些(非常旧的)平台上 - 我想知道CE的网络部分是否还没有更新......