2008年12月8日
摘要: 數據流(Stream)是一種抽象表示,代表存儲和檢索數據的串行設備,底層的設置可以是文件、外部設置、主存、網絡套接字等。通過該抽象化,不同的設備可以用相同的流來進行訪問,如果某些代碼可用於從一個文件輸入流中讀取數據數據,那麼也可以用類似的代碼從一個網絡輸入流中讀取數據。 使用數據流的好處是可以隱藏不同操作系統以及底層硬件的差異,為程序員提供統一的編程接口。 .N... 阅读全文
posted @ 2008-12-08 18:05 Blade 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 標准的網絡編程模式有一個缺點,就是如果Socker類的I/O方法不能立即處理,I/O方法就會阻塞(Block)。阻塞是指程序停止執行,等待個特殊語句的完成。如當一個程序執行到Receive方法的時候,程序會停止執行,直到在套接字上讀到的數據為止。如果遠程設備不發送任何數據,程序就不能繼續下去。對於單一連接的客戶端/服務器程序這種方式也許可以正常工作,但對於必須連續處理其祂事件的程序就會... 阅读全文
posted @ 2008-12-08 18:01 Blade 阅读(323) 评论(0) 推荐(0) 编辑