标签: c# networking tcpclient networkstream binaryformatter
我尝试使用BinaryFormatter使用NetworkStream(来自TcpClient)在C#中发送和接收消息。 当我执行formatter.Deserialize( Stream )时,程序会阻塞,直到客户端发送内容。 我想知道,如果我在TcpClient上设置超时,那么BinaryFormatter将消耗它在异常抛出之前读取的字节数吗?
BinaryFormatter
NetworkStream
TcpClient
formatter.Deserialize( Stream )
这是另一种方法吗?
是否可以在没有超时的情况下检查整个邮件是否已收到? (更快的东西)
谢谢,