现在在新版本的Android系统中已经无法在主UI线程中直接使用Socket服务了,而是需要另写一个进程,在进程中使用Socket。如果你想要在主UI中直接使用Socket服务而不想另外写一个线程只需要在主UI中的onCreate()中添加以下代码就行了:
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads().detectDiskWrites().detectNetwork().penaltyLog().build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder().detectLeakedSqlLiteObjects().penaltyLog().penaltyDeath().build());