如何通过proxifier实现套接字连接 我用C++编写了一个简单的程序,用于连接到一个站点,加载一个页面HTML代码,或者使用GET/POST请求发送数据。 但现在我希望程序通过代理连接和发送/接收数据。 你可能知道像NextVpn和proxifier这样的软件。当他们运行任何试图通过互联网进行通信的应用程序时,都必须通过这些应用程序。 问题是我的程序直接连接和通信,而我的代理软件不会干扰。 通信由套接字编程routins套接字类完成,如下所示 SOCKET sck=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP); connect(sck,(SOCKADDR*)(&SockAddr),sizeof(SockAddr)); send(sck,myRequest,strlen(myRequest),0);

如何通过proxifier实现套接字连接 我用C++编写了一个简单的程序,用于连接到一个站点,加载一个页面HTML代码,或者使用GET/POST请求发送数据。 但现在我希望程序通过代理连接和发送/接收数据。 你可能知道像NextVpn和proxifier这样的软件。当他们运行任何试图通过互联网进行通信的应用程序时,都必须通过这些应用程序。 问题是我的程序直接连接和通信,而我的代理软件不会干扰。 通信由套接字编程routins套接字类完成,如下所示 SOCKET sck=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP); connect(sck,(SOCKADDR*)(&SockAddr),sizeof(SockAddr)); send(sck,myRequest,strlen(myRequest),0);,c++,sockets,proxy,C++,Sockets,Proxy,有解决办法吗 编辑:问题来自NextVPN,而不是代理本身。似乎NextVPN缺少与某些程序挂钩的功能。首先,NextVPN找到试图连接到远程地址的程序,然后将其重定向到可移植版本的proxifier,其中包含名为compose.ns的内容。不幸的是,它无法或无法检测到我的应用程序连接到internet。相反,我使用了Proxifier本身,它成功地检测到了我的应用程序,因为它显示在其连接列表中。您实际使用的是哪个代理软件失败了?要么是它有一个bug,要么是你配置它的方式让它忽略了你的应用。我使

有解决办法吗


编辑:问题来自NextVPN,而不是代理本身。似乎NextVPN缺少与某些程序挂钩的功能。首先,NextVPN找到试图连接到远程地址的程序,然后将其重定向到可移植版本的proxifier,其中包含名为compose.ns的内容。不幸的是,它无法或无法检测到我的应用程序连接到internet。相反,我使用了Proxifier本身,它成功地检测到了我的应用程序,因为它显示在其连接列表中。

您实际使用的是哪个代理软件失败了?要么是它有一个bug,要么是你配置它的方式让它忽略了你的应用。我使用NextVPN,它执行Proxifier。不,默认情况下为配置。或者,如果我更改了它,我确信我没有错误地配置它。大多数其他程序正常运行,如BrowserSecept opera和dragon,或Nimbuzzd等聊天客户端,取决于Proxifier的实际实现方式,或者Proxifier没有正确连接到您的应用程序,或者它用自定义的WinSock库替换了标准的WinSock库,但您的应用程序一开始没有使用标准的WinSock库,例如,如果它正在从计算机上的其他位置加载库的另一个副本。用于查看你的应用程序实际使用的DLL。我在Borland C++ Builder中编写代码并运行它。同样的结果。我认为Borland使用的LIB与VS不同我第一次尝试是在VS 12上,你不认为代理程序可能与WinSock的这种连接有问题吗?我应该提到,我用另一个代理软件kerio尝试过,但再次失败。