LSP中的套接字更改

时间:2010-11-24 11:37:15

标签: c++ proxy winsock winsock-lsp

是否可以使用Windows中的LSP(分层服务提供商)更改传出数据包的目标套接字(IP和端口)?

例如,我想将所有HTTP数据包重定向到代理服务器(给定IP /端口)。这样我就可以为Windows创建“系统范围”的代理。

我尝试在函数WSPSendTo中包含对WSPSend的调用以进行重定向。这两个函数采用相同的参数,但WSPSendTo需要另外两个参数(const struct sockaddr FAR *int)。

问题是流量尚未定向到代码中指定的代理。我使用wireshark验证了这一点!

1 个答案:

答案 0 :(得分:2)

连接后,您无法更改TCP套接字的目标,这就是调用WSPSendTo(非NULL lpTo)无效的原因。你应该看一下WSPConnect