¿Cuál es la diferencia entre BeginConnect y ConnectAsync?

Cuál es la diferencia entreBeginConnect yConnectAsync? Posteriormente, ¿cuál es la diferencia entreBeginDisconnect yDisconnectAsync?

LosConnectAsync estados de documentación:

"Comienza una solicitud asincrónica para una conexión de host remoto".

LosBeginConnect documentaciónademá estados:

"Comienza una solicitud asincrónica para una conexión de host remoto".

AmbosDisconnectAsync yBeginDisconnect también dice lo mismo:

"Comienza una solicitud asincrónica para desconectarse de un punto final remoto".

¿Cuál es la diferencia entre esos pares de métodos y cuál debería usarse?

Respuestas a la pregunta(2)

Su respuesta a la pregunta