gpt4 book ai didi

c++ - LSP 中的套接字更改

转载 作者:行者123 更新时间:2023-11-28 03:54:10 26 4
gpt4 key购买 nike

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

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

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

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

最佳答案

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

关于c++ - LSP 中的套接字更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4266310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com