2012-01-20 2 views
1

나는 안드로이드 네트워킹 개념에 처음이다. 이제 내 서버를 연결하고 소켓을 닫으려고한다. 오래된 IP와 포트를 가진 새로운 소켓을 만든다. 아무도 나를 도울 수 있습니다. 다음 코드는 다음과 같습니다안드로이드 소켓 바인드 예외

Socket socket=new Socket("122.165.81.120",10200); 
       int port=socket.getLocalPort(); 
       socket.shutdownInput(); 
       socket.shutdownOutput(); 
       try{ 
       socket.close(); 
       }catch(Exception e){ 
        e.printStackTrace(); 
       } 


       Socket socket2=new Socket(); 
       SocketAddress myaddress = new InetSocketAddress("172.16.1.37",port); 
       socket2.bind(myaddress); 
       socket2.close(); 

답변

0

SO_REUSEADDR 소켓 옵션을 설정해야합니다. 이것은 Socket.setReuseAddr 기능으로 수행됩니다.

+1

아직 해결되지 않은 문제입니다. 내가해야하는 것은 무엇입니까? – user1000703