我需要实现的是通过BS架构,给一个服务端发送socket的包,要求用本地的IP给服务器发送消息,但是我用BS的话有个弊端,就是所有消息都是通过WEB服务器转发,这样IP变成服务器的IP,我用applet+socket做个小程序让本地机器直接通过网页运行,这样就能发送IP过去了,结果不能发送,因为好像是不支持,谁能提供一个方法,可以实现这个功能,要求是BS的

解决方案 »

  1.   

    貌似applet不能绑定本地端口,或者,你在applet运行机器上修改java运行权限。
      

  2.   


    楼主所说的这两个服务器不是同一个?你可以修改头文件的Host:参数把客户端的IP写入.
      

  3.   

    我现在拿到一个控件
    CSControl.ocx
    谁知道怎么用。
      

  4.   

    /**
         * 获取客户端ip
         * @param request
         * @return
         */
        public static String getClientAddress(HttpServletRequest request) {
            String address = request.getHeader("X-Forwarded-For");
            if (address != null && isIpAddress(address)) {
                return address;
            }
            return request.getRemoteAddr();
        }
      

  5.   

    qiuqiupeng 
    有QQ么,能告诉我么,我想和你讨论一下
      

  6.   

    qiuqiupeng 
    有QQ么,能告诉我么,我想和你讨论一下
      

  7.   

    JSP + java bean 不能实现吗?
      

  8.   

    数据库及java技术讨论群57262558