안녕하세요...

아래와 같이 httpClient.execute 실행시키면 Too many open files 에러가 발생됩니다.
주기적으로 http 로 접속 후 데이타를 읽어오는 로직인데요... close 를 제대로 안해서 발생한 현상인듯 보입니다.
HttpClient 에서 close 메소드를 찾아도 없던데... close 를 해야 하는게 맞나요? 어떻게 해야 하나요?

HttpClient httpClient = new DefaultHttpClient();
HttpResponse httpResponse = null;
HttpPost httpPost = new HttpPost(address);
httpResponse = httpClient.execute(httpPost); <- 이부분에서 아래의 에러 메세지 발생


------------- 에러 메세지 --------------
ERROR/OSNetworkSystem(5616): unclassified errno 24 (Too many open files)
WARN/System.err(5616): java.net.SocketException: Operation failed
WARN/System.err(5616):     at org.apache.harmony.luni.platform.OSNetworkSystem.createStreamSocketImpl(Native Method)
WARN/System.err(5616):     at org.apache.harmony.luni.platform.OSNetworkSystem.createStreamSocket(OSNetworkSystem.java:187)
WARN/System.err(5616):     at org.apache.harmony.luni.net.PlainSocketImpl.create(PlainSocketImpl.java:266)
WARN/System.err(5616):     at java.net.Socket.checkClosedAndCreate(Socket.java:872)
WARN/System.err(5616):     at java.net.Socket.connect(Socket.java:1019)
WARN/System.err(5616):     at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:117)
WARN/System.err(5616):     at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:129)
WARN/System.err(5616):     at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
WARN/System.err(5616):     at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
WARN/System.err(5616):     at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:348)
WARN/System.err(5616):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
WARN/System.err(5616):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
WARN/System.err(5616):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)