我编译了microsoft自带的lsp(NONIFS)例子,用vc编译的,例子里面没有包含工程文件,lsp的dll也安装成功了。并且发现程序也起作用了,现在发现问题是,装了lsp后,感觉上网特别慢,卸载后就正常了。我机器上没有其它lsp的应用,代码现在也没有发现有限制网络带宽的情况,查看了两天,没有找到问题。不知道有没有碰到过类似情况的朋友,希望能解惑下,先谢谢了。欢迎指出任何可能的原因。

解决方案 »

  1.   

    本帖最后由 VisualEleven 于 2011-01-04 14:08:16 编辑
      

  2.   

    多谢楼上的兄弟。经过多次测试,发现ms的例子没有问题,是我加进去的代码有问题。我的代码加进去后,在WSPConnect函数里重定向到我的代理svr,Connect成功后,发生SOCK5协议握手。现在的情况是握手成功后,网络数据传输很慢(tcp协议),从抓包的现象看,是本地客户端的ack比较慢(一般是svr端发了3个数据包后,客户端才发一个ack确认),不知道原因。我只是在发SOCK5协议前,将socket改成了block,握手成功后,恢复为nonblock,按理说没有改变socket的其他属性。