如果抛出异常,BinaryFormatter是否会消耗字节

时间:2014-12-09 21:03:31

标签: c# networking tcpclient networkstream binaryformatter

我尝试使用BinaryFormatter使用NetworkStream(来自TcpClient)在C#中发送和接收消息。 当我执行formatter.Deserialize( Stream )时,程序会阻塞,直到客户端发送内容。 我想知道,如果我在TcpClient上设置超时,那么BinaryFormatter将消耗它在异常抛出之前读取的字节数吗?

这是另一种方法吗?

是否可以在没有超时的情况下检查整个邮件是否已收到? (更快的东西)

谢谢,

0 个答案:

没有答案