E/nmpwifi (1189): java.net. bindexception: bind failed: eaddrinuse (address already in use)
W/system. Err (1189): java.net. bindexception: bind failed: eaddrinuse (address already in use)
W/system. Err (1189): At libcore. Io. iobridge. BIND (iobridge. Java: 89)
W/system. Err (1189): At java.net. plain1_ramsocketimpl. BIND (plain1_ramsocketimpl. Java: 68)
W/system. Err (1189): At java.net. datagramsocket. createsocket (datagramsocket. Java: 133)
W/system. Err (1189): At java.net. datagramsocket. <init> (datagramsocket. Java: 78)
W/system. Err (1189): At com. NMP. nmpdmc. nmpwifi $ receiveudp. Run (nmpwifi. Java: 276)
W/system. Err (1189): caused by: libcore. Io. errnoexception: bind failed: eaddrinuse (address already in use)
W/system. Err (1189): At libcore. Io. POSIX. BIND (native method)
W/system. Err (1189): At libcore. Io. forwardingos. BIND (forwardingos. Java: 39)
W/system. Err (1189): At libcore. Io. iobridge. BIND (iobridge. Java: 87)
W/system. Err (1189):... 4 more
Solution:
Set: udpsocket = new datagramsocket (default_port );
Changed:
If (udpsocket = NULL ){
Udpsocket = new datagramsocket (null );
Udpsocket. setreuseaddress (true );
Udpsocket. BIND (New inetsocketaddress (default_port ));
}