NetworkStream

NetworkStream类提供了用于通过发送和接收数据的方法Stream处于阻止模式套接字。
使用Write和Read方法用于简单的单线程同步阻塞 I/O。 如果你想要处理 I/O 使用单独的线程,请考虑使用BeginWrite并EndWrite方法,或BeginRead和EndRead方法进行通信。
读取和写入操作可以同时执行的实例上NetworkStream类,而无需同步。 只要没有个写入操作的一个唯一线程和读取操作的一个唯一的线程,读取之间将存在交叉引用和写线程并没有进行的同步不需要。
属性
CanRead 获取一个值,该值指示 NetworkStream 是否支持读取。
CanSeek 获取一个值,该值指示流是否支持查找。 当前不支持此属性,它始终返回 false。
CanTimeout 指示超时属性是否可用于 NetworkStream。
CanWrite 获取一个值,该值指示 NetworkStream 是否支持写入。
DataAvailable 获取一个值,该值指示在要读取的 NetworkStream 上是否有可用的数据。
Length 获取流上可用数据的长度。 此属性当前不受支持,总是引发 NotSupportedException。
Position 获取或设置流中的当前位置。 此属性当前不受支持,总是引发 NotSupportedException。
Readable 获取或设置一个值,该值指示 NetworkStream 是否可以读取。
ReadTimeout 获取或设置读取操作阻止等待数据的时间。
方法
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) 从 NetworkStream 开始异步读取。
BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) 开始向流异步写入。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值