0

実際、私のプログラムでは 2 つのパイプが開いています。なぜ開いているのかわかりません。それらを閉じたいのですが、誰かが提案できるかわかりません。ファイルが作成されるコード。

while(true)
{
    //frequency is -1 for the first time before req is received from netstorm


    clientSocket.setSoTimeout((int)socketTimeOut);

    try
    {
        Thread.sleep(10000);

        // this is block if there is no line feed(\n) or a carriage return ('\r')

        strRecvLine = br.readLine();//here files are opening
        Thread.sleep(10000);

        if(strRecvLine == null)
        {

             return CONNECTION_CLOSED;
        }

    }
    catch(SocketTimeoutException e)
    {

        return INIT_MONITOR;
    }
    catch(SocketException e)
    {
        cmonLog.debugLog(className, "tcpRecv", "", "", "Socket exception. Test run may be over, Socket: " + clientSocket.toString());
      return CONNECTION_CLOSED;
    }

開かれたファイル

lsof -p 16178 | grep "パイプ" Java 16178 cm0n 241r FIFO 0,8 0t0 58898374 パイプ Java 16178 cm0n 242w FIFO 0,8 0t0 58898374 パイプ

4

0 に答える 0