I have a problem trying to follow the developer.android.com network instructions.
( http://developer.android.com/training/connect-devices-wirelessly/nsd.html )
I get an error and sometimes my phone goes off.
Below is my code:
package com.example.networking; import java.io.IOException; import java.net.ServerSocket; import javax.sound.sampled.Port; import android.net.nsd.NsdManager; import android.net.nsd.NsdManager.DiscoveryListener; import android.net.nsd.NsdManager.RegistrationListener; import android.net.nsd.NsdManager.ResolveListener; import android.net.nsd.NsdServiceInfo; import android.os.Bundle; import android.annotation.SuppressLint; import android.app.Activity; import android.content.Context; import android.util.Log; import android.view.Menu; @SuppressLint("NewApi") public class MainActivity extends Activity { RegistrationListener mRegistrationListener; DiscoveryListener mDiscoveryListener; String mServiceName; NsdServiceInfo mServiceInfo; ServerSocket mServerSocket; int mLocalPort; NsdManager mNsdManager; final String TAG = "---Networking"; final String SERVICE_TYPE = "_http._tcp."; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
The problem is visible in the attached image (I'm not sure how to call it). I get duplicate errors.

Can someone explain to me what I'm doing wrong or why am I getting these errors? Do I have to have different ports for registration and opening? (another NsdManager?)
source share