El tiempo de espera se produce cuando una aplicación llama al método Poll
Versión del producto original: .NET Core
Síntoma
Se produce un tiempo de espera cuando se ejecuta una aplicación que usa la clase y que llama al método para comprobar los datos System.Net.Security.SslStream System.Net.Socket.Poll del socket subyacente. Cuando esto sucede, Poll el método devuelve false.
Causa
La clase está leyendo datos del socket más rápido de lo que la SslStream aplicación puede leer datos del búfer de secuencias.
Solución alternativa
Para resolver este problema, use uno de los métodos siguientes:
- No use el método
Pollen la aplicación. Use el patrón Modelo de programación asincrónica (APM) para obtener devoluciones de llamada cuando los datos lleguen en su lugar. - Si debe usar el método, cuando el método devuelva true, asegúrese de que se han leído todos los datos del búfer de secuencias antes de
Pollescribir otraPollllamada.