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、如果發送端發送快,接收端接收慢,會造成數據堆疊,即接收端一次可能接收到發送端多次發送的數據流,可以在接收端返回確認接收完成後,再讓發送端發送新數據。