我需要在用户提交他们的网址时向网站发送请求,我尝试使用curl但是它使用服务器IP我不希望我看到一个网站通过使用applet做类似的工作,用户需要打开一个弹出窗口,其中包含applet,在它们打开后允许它运行它使用一个端口,然后使用localhost ip,如127.0.0.1:64653发送请求,基本上由用户ip卷曲。我反编译了网站正在使用的applet,他们使用的是java.net.ServerSocket和其他一些java代码,但我对java一无所知。我想知道如何做到这一点。
答案 0 :(得分:1)
我觉得你真的很困惑。
用户没有网址。
有一个IP地址 代表浏览器的结尾 他/她与Web服务器的连接 连接到(实际上,那里) 可能不止一个)但是这个 不允许别的东西 与...建立联系 浏览器。所以它不是一个URL。
IP地址+端口号 浏览器是暂时的。 在2分钟的时间内,非常相同 IP /端口可以表示不同的 用户,甚至可能是不同的用户 机。
127.0.0.1是一个“特殊”IP 说“这台机器”的地址。 它不能用于通信 用另一台机器。
尽管如此 以上,网页浏览器不接受 来自Web的传入HTTP连接 服务器或其他任何东西HTTP 协议(这是网络 工作)区分 “客户”和“服务器”的角色,以及 指定客户端连接到 服务器而不是其他方式 圆。 Web浏览器始终是一个 HTTP客户端,按照惯例,也是 出于安全原因。
所以当你说...
我需要在用户提交网址时向网站发送请求
......它根本没有任何意义。请解释一下你要达到的目标......不是你想要实现的目标......我们也许可以提供帮助。