首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在NetworkStream ReadTimeout c#中引发的异常

在NetworkStream ReadTimeout c#中引发的异常
EN

Stack Overflow用户
提问于 2014-04-26 03:45:53
回答 1查看 466关注 0票数 0

在我的蓝牙应用程序中,我试图读取我的蓝牙套接字流。但我无法设置读取超时。stream.Readtimeout总是抛出异常,我能够读写该流,但无法设置读取超时。下面是我的代码的一部分

代码语言:javascript
运行
复制
NetworkStream stream;
stream = sp_sock.GetStream();//where sp_sock is my BluetoothClient
stream.ReadTimeout = 1000;

我得到的例外是:

此流不支持System.InvalidOperationException:Timeout。

应用程序在windows 6.0机上运行。为什么这个流没有超时的支持?在必须使用网络流以外的其他流吗?有什么方法可以克服这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2014-04-27 14:00:41

WinCe套接字不支持超时(如果我没记错的话),因此在NETCF的NetworkStream上也不支持超时。

转而查看InTheHand.Net.Bluetooth.Factory.TimeoutDecorStream源代码中的类32feet.NET。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23306395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档