2012-03-05 6 views
0

Apache HTTPクライアントdocumentation(Android用)によると、HTTPConnectionのlinger-on-close値-1は、JREのデフォルト値が使用されていることを意味します。このJREのデフォルト値を見つけるにはどうすればよいですか?私はシステムのプロパティを見ましたが、それを見つけることができませんでした。私が使用したコードは次のとおりです。JREのデフォルトのLinger-On-Closeタイムアウト値を調べるにはどうすればよいですか?

Properties props = System.getProperties(); 
props.list(System.out); 

答えて

0

いいえ、私はこれを理解しました。次のコードは、JREのデフォルト値をどのように見つけたかを示しています。

Socket socket = new Socket(); 
     int linger = -2;//To distinguish the "initial value" 
     try { 
      linger = socket.getSoLinger(); 
     } catch (SocketException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
     System.out.println("Socket.getLinger() = "+linger); 

ここで-1の値は、linger is disabledを意味します。

関連する問題