Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java getRemoteAddr()和getLocalAddr()之间的区别是什么_Java_Spring_Servlets - Fatal编程技术网

Java getRemoteAddr()和getLocalAddr()之间的区别是什么

Java getRemoteAddr()和getLocalAddr()之间的区别是什么,java,spring,servlets,Java,Spring,Servlets,这两种方法都在httpServletRequest中,我想知道它们的区别,因为我得到了相同的结果从官方文档开始,然后做一些研究,然后得出结论 原因: 这通常是找到答案的一种更快的方法 你很可能会更好地理解发生了什么以及为什么 你会帮我的 现在把这件事抛到脑后 字符串| getLocalAddr()-返回接收请求的接口的Internet协议(IP)地址 字符串| getRemoteAddr()返回发送请求的客户端或最后一个代理的Internet协议(IP)地址 至于为什么会得到相同的结果,那么服

这两种方法都在httpServletRequest中,我想知道它们的区别,因为我得到了相同的结果

从官方文档开始,然后做一些研究,然后得出结论

原因:

  • 这通常是找到答案的一种更快的方法
  • 你很可能会更好地理解发生了什么以及为什么
  • 你会帮我的
  • 现在把这件事抛到脑后

    字符串| getLocalAddr()-返回接收请求的接口的Internet协议(IP)地址

    字符串| getRemoteAddr()返回发送请求的客户端或最后一个代理的Internet协议(IP)地址


    至于为什么会得到相同的结果,那么服务器和客户端在哪里?如果服务器在您的本地计算机上运行,并且您从本地计算机访问它,那么结果显然是相同的。

    请阅读中两种方法的javadoc。如果您将Java服务置于反向代理之后,远程IP和本地IP也将是相同的;e、 g.和Apache httpd或nginx前端。