所以一段時間以來,我一直使用StreamReader/Writer作爲TcpClient的NetworkStream的包裝 - 主要是爲了簡單,並節省時間。Stream [Reader/Writer]的優點/缺點
在連接的兩端使用streamreader/writer工作正常,但我注意到,當使用其中一個輔助類與不使用輔助對象的端點時,奇怪的事情開始發生。無用的字節被添加到流和其他奇怪的東西。
這讓我想到了,也許有一些不需要的開銷使用這些包裝?或者在使用C++或PHP等其他語言開發客戶端時可能會遇到兼容性問題。
使用StreamReader和StreamWriter助手類的含義是什麼?有什麼好處? (沿錯誤處理的行或其他任何東西)
文本閱讀器和編寫者傾向於進行緩衝讀取和寫入。請參閱有關此行爲的文檔。 – leppie 2012-04-03 17:24:13
當你掌握協議規範時,那些「奇怪的東西」將會消失,主要是編碼。 – 2012-04-03 18:22:18