什么类型的网络流量在Windows中不使用Winsock?
问题描述:
我正在开发一些低级别的东西(LSP),发现SMB流量没有经过LSP,因为SMB不使用Winsock。 MSDN中有一个关于它的段落,但这是MSDN致力于Windows CE的一部分。那么,是否有任何不通过Winsock的整个流量的理解清单? MSDN有点混乱。什么类型的网络流量在Windows中不使用Winsock?
我现在已经找到了:
- SMB
- ICMP
答
有趣 - 我一直以为,一切都通过winsock的去了。
从MSDN(我相信这不是简单的你已经发现了同样的信息):
注意由于以下协议和技术,不使用Winsock LSP模型,你不能写一个修改它们LSP:
- DHCP,ICMP和IGMP和其他层 3个协议 [我的重点]
- DNS代理
- 重定向
- SMB服务器
我不能从MSDN链接演绎什么是是否“等3条协议”的意思正是这样或“所有其他3条协议”。
但是,this KB article介绍ICMP端口不可达报文是如何被忽略的Winsock - 某些(很旧的)平台 - 我不知道CE的网络部分尚未更新...