【问题标题】:Using java applet to send request with the client ip使用 java 小程序使用客户端 ip 发送请求
【发布时间】:2010-01-25 22:40:06
【问题描述】:

当用户提交他们的 url 时,我需要向网站发送请求,我尝试使用 curl,但它使用服务器 ip,我不希望我看到一个使用 applet 做类似工作的网站,用户需要打开一个弹出窗口,其中包含小程序打开后允许它运行它使用端口,然后使用 localhost ip 像这样 127.0.0.1:64653 发送请求并基本上由用户 ip 卷曲。我反编译了网站正在使用的小程序,他们使用的是 java.net.ServerSocket 和其他一些 java 代码,但我对 java 一无所知。我想知道如何做到这一点。

【问题讨论】:

  • 您到底想完成什么?你是什​​么意思“当用户提交他们的网址时”?请详细说明一下。
  • 当用户提交他们的 url 时,它会获取一些指定的内容,通过 curl,我通过 curl 做到了,但它使用了我不想使用的服务器 ip,我希望它使用用户 ip,有一个正在做确切事情的网站,他们使用 java applet 使用用户 ip 使用我上面解释的方法,我想知道它是如何完成的。请帮帮我!
  • 这是一个关于编程问题的网站——而不是关于如何破解其他人的程序,这就是你在这个和stackoverflow.com/questions/2135864/are-these-encoded-codes中遇到的方式

标签: java curl applet


【解决方案1】:

我觉得你真的很困惑。

  1. 用户没有 URL。

  2. 有一个 IP 地址 代表浏览器端 连接到他/她的 Web 服务器 连接到(实际上,有 可能不止一个)但是这个 不允许别的东西 建立与 浏览器。所以它不是 URL。

  3. IP 地址 + 端口号 浏览器拥有的是暂时的。 在 2 分钟的时间内,完全一样 IP/端口可以表示不同的 用户,甚至可能在不同的 机器。

  4. 127.0.0.1 是一个“特殊”IP 地址上写着“这台机器”。 不能用于通讯 用另一台机器。

  5. 尽管所有 以上,网络浏览器不接受 来自 Web 的传入 HTTP 连接 服务器或其他任何东西。 HTTP 协议(这就是网络 作品)区分 “客户端”和“服务器”的角色,以及 指定客户端连接到 服务器而不是其他方式 圆形。网络浏览器始终是 HTTP 客户端,按照惯例,也 出于安全原因。

所以当你说...

当用户提交他们的网址时,我需要向网站发送请求

...这根本没有任何意义。请说明您要实现的目标...而不是您要如何实现...我们也许可以提供帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-21
    • 2012-09-01
    • 2021-10-19
    • 1970-01-01
    • 2018-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多