2012-01-20 4 views
1

Я новичок в концептуальных сетях Android. Теперь я пытаюсь подключить свой сервер и закрыть сокет. После этого я создаю новый сокет со старым ip и port.It вызывает адрес уже в использовании исключения? может любой помощи me.below мой следующий кодИсключение привязки к сокету Android

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