所以一段时间以来,我一直使用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