在通讯中用流作为发送格式有什么优点和缺点解决办法

在通讯中用流作为发送格式有什么优点和缺点
前几天用了TMemoryStream,发现char*(TMemoryStream->Memory)可以读出内存流中自己写入的字符,比如自己用作结束符的'|'。有人说用流格式在通讯中不容易被破,但是用如此简单的方式就能读出字符,流的优点应该不在这里。请大家告诉我为什么要在通讯中使用流。
------解决方案--------------------
流只是一种编程上的概念,或者说数据访问的方式,内存流,文件流神马的就是普通的一块内存,一个文件,跟通讯没有一毛钱的关系。
------解决方案--------------------
流的好处是可以自定义数据格式