2012-01-20 12 views
1

私はAndroidネットワーキングの概念に新しいです。私は自分のサーバに接続しようとしています。ソケットを閉じようとしています。古いIPとポートで新しいソケットを作成しています。誰でも助けてくれます。以下は私のコードです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