让我们看看你是否能帮我解决问题。 [使用Qt Creator C++和Qt 5.2]
情况:我有一台PC,为同一接口分配了几个本地IP地址(IP别名)。路由器针对每个本地IP具有不同的带宽、NAT、连接等配置。我正在将这个本地IP切换集成到一些Qt应用程序中,特别是一个使用QWebView提供良好浏览体验的应用程序。
我需要的是:能够更改QWebView使用的本地IP以获取其请求。
我唯一做到的事情——只是一个补丁——是使用STUNNEL通过不同的本地IP将localhost端口映射到远程主机,并使用QNetworkProxy使QWebView使用这些localhost端口作为代理。问题在于,出现了某些问题造成此类代理似乎会导致一些问题:用户无法看到几个YouTuve视频,只能看到静态背景和“An error has occurred”。当使用NetworkProxyFactory :: setUseSystemConfiguration(true)时,这种情况不会发生,因为可以完美地观看每个视频。
问题是:如何使用Qt管理IP别名?如果这不可能,您是否有任何想法为什么通过STUNNEL进行代理失败?也许有其他透明隧道软件可以尝试?
输入将不胜感激。提前致谢!
情况:我有一台PC,为同一接口分配了几个本地IP地址(IP别名)。路由器针对每个本地IP具有不同的带宽、NAT、连接等配置。我正在将这个本地IP切换集成到一些Qt应用程序中,特别是一个使用QWebView提供良好浏览体验的应用程序。
我需要的是:能够更改QWebView使用的本地IP以获取其请求。
我唯一做到的事情——只是一个补丁——是使用STUNNEL通过不同的本地IP将localhost端口映射到远程主机,并使用QNetworkProxy使QWebView使用这些localhost端口作为代理。问题在于,出现了某些问题造成此类代理似乎会导致一些问题:用户无法看到几个YouTuve视频,只能看到静态背景和“An error has occurred”。当使用NetworkProxyFactory :: setUseSystemConfiguration(true)时,这种情况不会发生,因为可以完美地观看每个视频。
问题是:如何使用Qt管理IP别名?如果这不可能,您是否有任何想法为什么通过STUNNEL进行代理失败?也许有其他透明隧道软件可以尝试?
输入将不胜感激。提前致谢!