Socket Android 4.X

Hola,

Decripción: Un "Hello World !!" con sockets, Socket-Cliente en dispositivo Android 4 y el servidor en una máquina local, la aplicación tronaba en el dispositivo Android 4 y se cerraba. La unica forma de que no tronara era con un catch Exeption , donde la variable no arrojaba nada:
 
de echo el valor de 'e' es null, es decir no regresa nada y de no tener la condición tronaba por pasar 'null' a Log.e(). Siempre tronaba en la línea donde creaba el socket:

 

Entender Solución: Cuando me encontré con el siguiente articulo :

Remedio: Ahora la actividad donde defino mi socket se ve de la siguiente forma:

 

Conclusión:Por lo que veo muchas aplicaciones antiguas les debe de estar pasando esto, por abusar del "UI-Thread" principal y la aplicación de buenas practicas para mejorar el performance de parte de Android 4.X. Por lo que muchos "How to" que estaba siguiendo y que estan en la red son obsoletos.

Saludos