上msdn查lsp(layered service provider)
Winsock 2 adheres to the Windows Open Service Architecture (WOSA) model. In effect, the WOSA architecture allows third-party service providers to be plugged in without the need for application developers to rewrite their code and without the need to replace the Winsock 2 DLL, ws2_32.dll.

解决方案 »

  1.   

    在windows98下,我替换了wsock32.dll,“拔号网络”下就没内容了;
    我替换ws2_32.dll,拦截不了WinSock操作,有大侠指点一下么?
      

  2.   

    csdn为什么不请几个高人来回答这些有意义的问题呢?
    帮你up
      

  3.   

    其实要对数据报进行过滤,是不能进行你所说的替换的.你要替换,你必须提供一个被替换部分的功能超集,这些通常是不现实的,有一些长期侵溢网络的人并没有这么做.
    怎么进行拦截,windows有一个服务机制,对于不同的协议层提供不同的协议,ws2_32.dll就是进行协议之间数据传输和同步的,你可以在两层之间增加一个协议层,把你的协议层加入windows服务队列,调整层间的连接关系,就能达到对令人厌恶的报的过滤.
    如有不当,请指示.
      

  4.   

    M_D_NMAE(M_D_NMAE):
      在下愚钝,大侠能不能再说具体一点?谢了。
      

  5.   

    比如你可以在网络层和数据链路层之间加入一个监测层,处理两层之间的数据传输,不需要的数据包屏蔽掉。处理结果交给ws2_32.dll。调整协议处理顺序,形成网络层→监测层→数据链路层的处理顺序。微软出版的关于层间协议提供者的内容有说明。
    不敢说理解准确。
      

  6.   

    M_D_NMAE(M_D_NMAE):
       请多指教一下。“网络层和数据链路层之间加入一个监测层”到底怎么做啊。