使用 Json.net 将 .net 对象直接序列化为 NetworkStream
有没有办法让 Json.net 将对象直接序列化到 NetworkStream? 换句话说,让 Json.net 在序列化对象时将序列化结果发送到网络(以流式传输方式)。 我想…
您可以通过 TcpClient 发送大于 SendBufferSize 的文件吗?
我正在试验 .NET 中的 Tcp 连接,我想发送一些大于 TcpClient 对象的 SendBufferSize 比例的数据。是否可以通过简单地写入网络流来发送数据,或者我是…
.NET NetworkStream关闭,如何确保所有数据都已读取?
我有一个开放的 TCP 连接,并使用 NetworkStream.BeginRead() 进行读取。一旦连接在任一端关闭,回调就会被调用,流对象就没用了——就像文档所说的那…
NetworkStream Read 在死亡之前会等待多长时间?
我在 NetworkStream 对象上调用了 Read,它在内部使用 Socket.Receive 。 假设没有数据进入。读取方法退出之前需要多长时间? ReceiveTimeout 设置为 …
TcpClient BeginRead/Send 线程安全吗?
使用 .NET TcpClient 如果我在关联的网络流上调用了异步 BeginRead(),我仍然可以在该流上调用 Write()在另一个线程上? 或者我是否必须在从 BeginRea…
StreamReader 的问题
好吧,这就是我到目前为止所拥有的, List<string> lines = new List<string>() using (StreamReader r = new StreamReader(f)) { string lin…
C#:实现 NetworkStream.Peek?
目前,C# 中没有 NetworkStream.Peek 方法。实现这种方法的最佳方法是什么,该方法的功能与 NetworkStream.ReadByte 类似,只是返回的字节实际上并未…
如何在单元测试中最小起订量 NetworkStream?
我正在使用起订量和NUnit 作为单元测试框架。 我编写了一个以 NetworkStream 对象作为参数的方法: public static void ReadDataIntoBuffer(NetworkSt…
NetworkStream.读取延迟.Net
我有一个继承自 TcpClient 的类。在该课程中,我有一种处理响应的方法。在我调用的方法中,我使用 MyBase.GetStream 获取 NetworkStream 并对其调用 R…
TcpClient 和 StreamReader 阻止读取
这是我的情况: 我正在编写一个聊天客户端来连接到聊天服务器。我使用 TcpClient 创建连接并从中获取 NetworkStream 对象。我使用 StreamReader 和 St…
使用 NetworkStream 类时检测客户端 TCP 断开连接
我的一个朋友向我提出了一个问题:当在连接的服务器端使用 NetworkStream 类时,如果客户端断开连接,NetworkStream 无法检测到它。 精简后,他的 C# …
关闭TCP连接的正确方法是什么
我有一个 TcpClient 对象,它使用其底层 NetworkStream.Write() 向服务器发送一些数据。 因此,我有: TcpClient server = new TcpClient(serverName,…
NetworkStream.CanRead 返回 true 但缓冲区不返回任何值
我有一个 do while 循环,它从 NetworkStream 对象读取缓冲区 while条件是networkStream.CanRead,因此只要它可以读取,就应该继续从缓冲区读取。唯一…