重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
Android 中出現java.net.BindException: bind failed: EADDRINUSE 問題解決辦法
成都創新互聯公司是一家成都網站建設、成都網站制作,提供網頁設計,網站設計,網站制作,建網站,按需求定制開發,網站開發公司,從2013年開始是互聯行業建設者,服務者。以提升客戶品牌價值為核心業務,全程參與項目的網站策劃設計制作,前端開發,后臺程序制作以及后期項目運營并提出專業建議和思路。
看下問題:
try{ DatagramSocket udpSocket = new DatagramSocket(DEFAULT_PORT ); } catch (Exception e) { e.printStackTrace(); } //java.net.BindException: bind failed: EADDRINUSE (Address already in use)
解決方法:
將:udpSocket = new DatagramSocket(DEFAULT_PORT );
改為:
if(udpSocket==null){ udpSocket = new DatagramSocket(null); udpSocket.setReuseAddress(true); udpSocket.bind(new InetSocketAddress(DEFAULT_PORT)); }
問題就解決了
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!