怎样清除NetworkStream内缓存的buf解决办法

怎样清除NetworkStream内缓存的buf
在TCP协议客户与服务器交互的时间,如果我不想接收一方已发送的数据,而给对方一个信息,要求对方重新发送新的数据,此时在NetworkStream中缓存了旧的数据,请问怎么样能清空NetworkStream缓存的数据.
我知道读出来即可,不过那样有点傻傻的,是否有比这更好的办法?我在vs里用提示功能找了NetworkStream的相关方法,发现没有clear之类的命令,所以比较好奇,各位大神都是怎么做的?
------解决思路----------------------
你不读出来,怎么判断对方发的是不是你想要的?
------解决思路----------------------
难道不是通过读出来的数据判断是不是接受发来的数据的吗?首先得打个招呼吧
------解决思路----------------------
flush试过吗
------解决思路----------------------
恰巧此时客户端认为刚才的命令是个错误的命令
是客户端认为是错误的命令,还是用户认为是个错误的命令?
如果是用户点错了,还可以理解
如果是客户端出错了,那之前根本就不应该发送.怎么发送完了才觉得发错了???

而且客户端认为不认为错误不是重点
重点是之前的命令已经发给服务端了,服务端怎么取消之前的指令,不要再按错误的指令继续操作了