c# - NetworkStream ReadAsync cancellation -


this question has answer here:

i trying add "timeout" readasync method networkstream.

i want cancel readasync after specific time.

for example:

ctstimeout.cancelafter(10);  int bytesread = await nsstream.readasync(newarr, 0, newarr.length, ctstimeout.token); 

but method still waiting response server.

is possible cancel method in reading state?

networkstream (or stream inheritance) doesn't support cancellation. readasync method accepts cancellation token, sure; allows know if cancellation requested before read completed. readasync wraps beginread , endread--which offer no way cancel read operation.

to cancel read need dispose or close networkstream object.


Comments

Popular posts from this blog

Formatting string according to pattern without regex in php -

c - zlib and gdi32 with OpenSSL? -

java - inputmismatch exception -