Java如何实现只监听指定IP的请求,指定的IP可以是多个,谁能提供Java实现代码参考下。谢谢。

解决方案 »

  1.   

    scoket 自编写吧。比较简单
      

  2.   

    如果是java application可以这样做
    1)在服务器端拿到与客户端对应的socket
    2)拿到客户端socketaddress,socket.getRemoteSocketAddress()
    3)判断此地址是否是要监听的地址,如果是做相关操作,如果不是,不处理java web
    可以通过request获得客户端地址
      

  3.   

    socket = new Socket(ip, POST);
                  
                    in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
                    out = new PrintWriter(socket.getOutputStream(), true);
                   // BufferedReader line = new BufferedReader(new InputStreamReader(System.in));                out.println(str);
                    //socket.getOutputStream().write(1);
                    String lines = "";
                    String line="";
                    while((line=in.readLine())!=null){
                     System.out.println(line);
                    }
                    System.out.println(lines);
                    in.close();
                    out.close();
                    socket.close();
      

  4.   


    不是web开发是纯javaSE的东东,不过你提供的思路很好。谢谢