Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las siguientes recomendaciones le ayudarán a usar las clases contenidas en System.Net para su mejor ventaja:
Para conocer los procedimientos recomendados de seguridad de la capa de transporte (TLS), consulte Procedimientos recomendados de seguridad de la capa de transporte (TLS) con .NET Framework.
Use HttpClient para enviar solicitudes HTTP en lugar de WebRequest, que estaba obsoleta en .NET 6. En .NET Framework, cree una nueva
HttpClient
instancia cada vez que necesite enviar una solicitud. (Las instrucciones para .NET 5+/.NET Core son más matizadas. Para obtener más información, vea Directrices para usar HttpClient).Al escribir ASP.NET aplicaciones que se ejecutan en un servidor mediante las
System.Net
clases, a menudo es mejor, desde el punto de vista del rendimiento, usar el método SendAsync asincrónico en lugar de Send.El número de conexiones abiertas a un recurso de Internet puede tener un impacto significativo en el rendimiento y el rendimiento de la red. System.Net usa dos conexiones por aplicación por host de forma predeterminada. Establecer la propiedad ConnectionLimit en ServicePoint para su aplicación puede aumentar este número para un host particular. Establecer la ServicePointManager.DefaultPersistentConnectionLimit propiedad puede aumentar este valor predeterminado para todos los hosts.
Al escribir protocolos de nivel de socket, intente usar TcpClient o UdpClient siempre que sea posible en lugar de escribir directamente en un Socket. Estas dos clases de cliente encapsulan la creación de sockets TCP y UDP sin necesidad de controlar los detalles de la conexión.
Al acceder a sitios que requieren credenciales, use la CredentialCache clase para crear una memoria caché de credenciales en lugar de proporcionarlas con cada solicitud. La clase CredentialCache busca en la memoria caché la credencial adecuada que se va a presentar con una solicitud, lo que le alivia la responsabilidad de crear y presentar credenciales en función de la dirección URL.