Claro, si a fin de cuentas, el modo sincrono por hilos y el modo asíncrono lo utilizaría para lo mismo, para mantener el socket escuchando y mientras poder enviar también a través de el y utilizar el programa para otras cosas, pero lo que quería saber es cual de los dos métodos es más eficiente, cual consume menos recursos.
O el método asíncrono también crea por detrás hilos? y al final es lo mismo en cuanto a eficiencia?