«Явный метод завершения «закрыть» не вызывается», выданный socket.setReuseAddress(true)

#android-networking #android-strictmode

#android-сеть #android-строгий режим

Вопрос:

 try {  Socket socket = new Socket();  socket.setReuseAddress(true);   socket.setSoTimeout(1000);  socket.setReceiveBufferSize(1024);  socket.connect(new InetSocketAddress(InetAddress.getByName(sHost), iPort), 1000);  bReturn = socket.isConnected();  socket.close(); } catch (Exception ex) {  ... }  

Я использую StrictMode для отладки кода. Может ли кто-нибудь сказать мне, почему socket.setReuseAddress(true) из приведенного выше кода выдает следующее:

 Caused by: java.lang.Throwable: Explicit termination method 'close' not called  at dalvik.system.CloseGuard.open(CloseGuard.java:221)  at java.net.AbstractPlainSocketImpl.create(AbstractPlainSocketImpl.java:137)  at java.net.Socket.createImpl(Socket.java:489)  at java.net.Socket.getImpl(Socket.java:552)  at java.net.Socket.setReuseAddress(Socket.java:1493)