类型: 质量问题

    程序创建或分配Socket后,不进行合理释放,将会降低系统性能。攻击者可能会通过耗尽资源池的方式发起拒绝服务攻击。

    1. public void getSocket(String host,int port){
    2. try {
    3. Socket socket = new Socket(host,port);
    4. BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
    5. while(reader.readLine()!=null){
    6. ...
    7. }
    8. } catch (UnknownHostException e) {
    9. e.printStackTrace();
    10. } catch (IOException e) {
    11. e.printStackTrace();
    12. }
    13. }