易截截图软件、单文件、免安装、纯绿色、仅160KB

java如何获取真实的IP

如果服务器如果没有采用反向代理,而且客户端没有用正向代理的话,
                   那么可以获取客户端的真实IP地址request.getRemoteAddr()
如果服务器如果没有采用反向代理,而且客户端有用正向代理的话,
                  那么通过request.getRemoteAddr()获取客户端的IP地址是客户端 的代理服务器的地址,并不是客户端的真实地址,
                  而且如果客户端使用的是多层代理的话,服务器获得的客户端地址是客户端的最外围代理服务器的地址
如果服务器如果采用反向代理服务器,不管客户端采用的是何种方式访问服务器,
                  服务器通过request.getRemoteAddr()都将是反向代理服务器地址,
                     而且服务器采用的是多层反向代理服务器的话,服务器通过request.getRemoteAddr()
                     都将是服务器最里面反向代理服务器地址
                 服务器通过request.getHeader("x-forwarded-for") 来判断(包括多层反向代理服务器)等方式,
                     可以获得客户端地址,如果客户端没有使用代理的话,那么这个地址就是客户端的真实地址,
                                    如果客户端使用代理的话,不过这个地址并不是客户端的真实地址,是这个代理服务器的地址
   &


相关文档:

JAVA系统和DOMINO通过LDAP集成方

LDAP是标准轻量目录访问协议(Lightweight Directory Access Protocol),通过LDAP,你可以访问目录中的用户信息,进行用户验证。DominoR5/6支持标准的LDAP v3目录服务。本文通过描述使用JNDI访问Domino目录的过程,为大家介绍如何充分利用机构中已有的Domino目录资源。本文所述的方法也适用于其他支持LDAP v3的目录服务器。 ......

动态执行Java脚本

1 背景
在我们的项目中,有时候在需要运行时获取一段脚本并执行其逻辑以灵活地实现业务需求。有人的第一想法就是脚本语言,我们当然可以在程序中内嵌一个Python解释器,然后在需要灵活变动的地方使用Python脚本实现我们的逻辑。但是这样做太“重量级”了,况且身为一个Java程序员,你不一定懂得Python的语法,又 ......

Java编程那些事儿67——this和super

8.8 this和super
         下面再来介绍一下this和super关键字的使用。在程序中通过使用this和super关键字,可以实现对于类内部很多内容方便的引用,也有助于理解面向对象的实现原理,更方便的理解面向对象技术的内部实现。
8.8.1 this关键字
     &n ......

Java XMLParser chunck 问题参考

Is there a Push-based/Non-blocking XML Parser for Java?
http://stackoverflow.com/questions/1023759/is-there-a-push-based-non-blocking-xml-parser-for-java
http://old.nabble.com/parsing-an-xml-document-chunk-by-chunk-td22945319.html
http://markmail.org/message/ogqqcj7dt3lwkbov ......

认识理解Java中native方法

Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。
  可以将native方法比作Java程序同C程序的接口,其实现步骤:
  1、在Java中声明native()方法,然后编译;
  2、用javah产生一个.h ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号