程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

網絡流

編輯:.NET實例教程

網絡流
流(stream)是對串行傳輸的數據的一種抽象表示,底層的設備可以是文件、外部設備、主存、網絡套接字等。

     流有三種基本的操作:寫入、讀取和查找。
     若數據從內存緩沖區傳輸到外部源,這樣的流叫作“寫入流”。
     若數據從外部源傳輸到內存緩沖區,這樣的流叫作“讀取流”。

       C#在System.Net.Sockets名稱空間中提供了一個專門的NetworkStream類,用於通過網絡套接字發送和接收數據。
     NetworkStream類支持對網絡數據的同步或異步訪問,它可被視為在數據來源端和接收端之間架設了一個數據通道.
對於NetworkStream流,寫入操作是指從來源端內存緩沖區到網絡上的數據傳輸;讀取操作是從網絡上到接收端內存緩沖區(如字節數組)的數據傳輸。
    構造NetworkStream對象的常用形式為:
Socket socket=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
NetWorkStream networkStream=new NetworkStream(socket);

    一旦構造了一個NetworkStream對象,就不需要使用
Socket對象了。 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved