当前位置: 移动技术网 > IT编程>开发语言>c# > NetworkStream的使用(TcpClient,TcpListener)

NetworkStream的使用(TcpClient,TcpListener)

2019年09月09日  | 移动技术网IT编程  | 我要评论
1、在tcp连接中,Networkstream可以重复读取,重复写入,不用关掉连接。 2、关掉NetworkStream会自动关闭掉Tcp连接 3、NetworkStream不需要使用Flush方法,数据会自动发送。 4、NetworkStream.read会阻塞线程直到有新的数据过来,所以,有同学 ...

1、在tcp连接中,networkstream可以重复读取,重复写入,不用关掉连接。

2、关掉networkstream会自动关闭掉tcp连接

3、networkstream不需要使用flush方法,数据会自动发送。

4、networkstream.read会阻塞线程直到有新的数据过来,所以,有同学会发现,发送端不释放,接收端不能接收到数据。接收前先判断 dataavailable 没有数据的不进行read就能实时收到数据了

5、如果发送端发送快,接收端接收慢,会造成数据堆叠,即接收端一次可能接收到发送端多次发送的数据流,可以在接收端返回确认接收完成后,再让发送端发送新数据。

 

 

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网