sockets - كيف يتم تطبيق المهلة على StreamSocket.readAsync()؟



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

لقد خلقت ستارسوكيت التي تلقت تيار وسائل الإعلام. أريد أن أقرأ تيار على هذا مأخذ وأيضا تريد تطبيق ريادتيميوت. حتى أنني قد طبقت ذلك باستخدام كانسلاتوكنسورس. وفقا لمتطلبات بلدي، إذا كنت غير قادر على قراءة في غضون مهلة الحد، أنا لا أريد أن أغلق هذا المقبس. ومع ذلك، يؤدي تطبيق رمز إلغاء إغلاق مأخذ في برنامجي.

هل هناك أي طريقة لتطبيق مهلة دون إغلاق المقبس؟

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