El intercambio de datos puede realizarse de manera síncrona, esperando cada parte la respuesta/petición del otro para enviar la correspondiente petición/respuesta, o asíncrona, donde cada el envío y la recepción van a través de distintos hilos.