अपने आवेदन में मैं एक datagarm सॉकेट बनाया है और एक बंदरगाह आबद्ध hyave 9999 कहना 192.168.173.1 आईपी के लिए अब मैं एक नया आईपी के लिए बंदरगाह के लिए बाध्य करना चाहते हैं पर आंकड़ारेख सॉकेट करने के लिए एक बंदरगाह rebinding कहना 192.168.173.2 लेकिन मैं मैं का पालनएक difftent आईपी
1 DatagramSocket s= new DatagramSocket(port,ip1);
2 s.disconnect();
s.close();
s= new DatagramSocket(port,ip2);
यह कदम ऐसा करने में सक्षम नहीं कर रहा हूँ, लेकिन यह एक
java,net,BindException :Address already in use : Cannot bind
किसी भी अंतर्दृष्टि बहुत मददगार होगा देता है।
आप जांच की है निम्नलिखित: 1. पोर्ट 9999 IP2 पर नि: शुल्क है, 2. IP2 3. यदि आप IP2 पर पहुंचने की अनुमति pingable है। – NiranjanBhat