客户端代理服务器!你可以做到吗?

时间:2018-04-21 23:43:43

标签: javascript jquery node.js websocket proxy

我有一个WebApp(PHP),用户将请求发送到我的服务器,它在社交网络上处理这些数据和查询,并将信息返回给用户。 但由于查询量很大,我遇到了社交网络阻塞我的服务器IP的问题。 以下是我目前的流程:

enter image description here

我想知道是否有办法将此信息返回给我的用户的浏览器并通过他的计算机进行查询,因为它是一个新的住宅IP。 我不知道你是否可以使用websocket创建一个代理服务器,你可以使用用户的机器发送请求。

以下是您想要的流程:

enter image description here

也许有一些方法使用websocket和node.js服务器。

非常感谢你。

1 个答案:

答案 0 :(得分:0)

您不能使用客户端代理。在面向连接(TCP)协议之上构建的协议将需要有效的IP来获得响应。一旦发送不同的请求IP,建立双向连接将变得困难。即使你能够通过我不知道的某种IP欺骗来做到这一点,你也很可能无法为你的应用程序用户提供大规模的解决方案。

最着名的方法是使用某种基于桌面的解决方案来解决此类问题,从而获得有机请求IP。如果那不是您想要的,那么您可以使用代理服务器,如果您的用户较少,这可能会很好,但可能无法扩展。