超时如何应用于StreamSocket.readAsync()?

时间:2016-08-22 10:43:41

标签: sockets windows-phone-8.1 stream-socket-client

我创建了接收媒体流的streamSocket。我想读取此套接字上的流,并且还想要应用readTimeout。所以我使用CancellationTokenSource应用它。根据我的要求,如果我无法在超时限制内读取,我不想关闭此套接字。但是,应用取消令牌会导致套接字在我的程序中关闭。

有没有办法在不关闭套接字的情况下应用超时?

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

0 个答案:

没有答案