NsdManager.RegistrationListener registrationListener = new RegistrationListener() { @Override public void onServiceRegistered(NsdServiceInfo nsdServiceInfo) { serviceName = nsdServiceInfo.getServiceName(); } @Override public void onRegistrationFailed(NsdServiceInfo nsdServiceInfo, int errorCode) { Log.e(Constants.TAG, "An exception occured while registering the service: " + errorCode); } @Override public void onServiceUnregistered(NsdServiceInfo nsdServiceInfo) { } @Override public void onUnregistrationFailed(NsdServiceInfo nsdServiceInfo, int errorCode) { Log.e(Constants.TAG, "An exception occured while unregistering the service: " + errorCode); } };