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

account - Script error login visual studio DefaultLogin_PCore.js -

xcode - CocoaPod Storyboard error: -