我正在试验 .NET 中的 Tcp 连接,我想发送一些大于 TcpClient 对象的 SendBufferSize 比例的数据。是否可以通过简单地写入网络流来发送数据,或者我是否需要将其切成碎片并发送,然后在另一端再次创建它?
问问题
1074 次
2 回答
4
来自MSDN:
如果网络缓冲区小于您向 Write 方法提供的数据量,则每次调用 Write 方法时都会执行多个网络发送操作。
您只需调用一次 Write,TcpClient 将处理将其拆分为多个网络操作。
于 2010-06-22T22:49:18.203 回答
1
如果网络缓冲区小于您向 Write 方法提供的数据量,则每次调用 Write 方法时都会执行多个网络发送操作。您可以通过确保网络缓冲区至少与应用程序缓冲区一样大来实现更大的数据吞吐量。
于 2010-06-22T22:47:36.350 回答