sockets windows-phone-8.1 stream-socket-client

sockets - ¿Cómo se aplica el tiempo de espera en StreamSocket.readAsync()?



windows-phone-8.1 stream-socket-client (0)

Creé el streamSocket que recibió la secuencia de medios. Quiero leer la secuencia en este socket y también quiero aplicar readTimeout. Entonces lo he aplicado usando CancellationTokenSource. Según mi requisito, si no puedo leer dentro del límite de tiempo de espera, no quiero cerrar este socket. Sin embargo, la aplicación de token de cancelación hace que el socket se cierre en mi programa.

¿Hay alguna forma de aplicar el tiempo de espera sin cerrar el socket?

await socket.InputStream.ReadAsync(readBuffer, 8, InputStreamOptions.None).AsTask(cts.Token);