您可以通过 TcpClient 发送大于 SendBufferSize 的文件吗?

2024-03-28

我正在试验 .NET 中的 Tcp 连接,我想发送一些大于 TcpClient 对象的 SendBufferSize 比例的数据。是否可以通过简单地写入网络流来发送数据,或者我是否需要将其切成小块并发送这些数据,然后在另一端再次创建它?


From MSDN http://msdn.microsoft.com/en-us/library/system.net.sockets.tcpclient.sendbuffersize.aspx:

如果网络缓冲区小于您提供 Write 方法的数据量,则每次调用 Write 方法都会执行多个网络发送操作。

您只需要调用 Write 一次,TcpClient 将处理将其拆分为多个网络操作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

您可以通过 TcpClient 发送大于 SendBufferSize 的文件吗? 的相关文章

随机推荐

  • iframe 中的回调方法将值返回给 opener

    我必须在 iframe 中调用回调方法才能将值返回给 opener I know 挤压盒 http digitarald de project squeezebox 有 分配 打开 关闭 静态方法 但我不明白它是如何工作的 有人可以帮助我吗
  • 如何在文本文件更改时重新初始化 java servlet

    我有一个 servlet 它在初始化期间从文本文件中提取数据 现在我正在使用 cron 作业更新该文本文件 比如每天上午 10 点 并希望在每次该特定文件发生更改时重新初始化 servlet 我可以遵循的第二种方法是将 servlet 的重
  • 引用声明是否为引用对象引入了新名称?

    In 这个问题 https stackoverflow com q 33344259 560648我们知道 RVO 不能应用于像这样的表达式p first 在评论中还建议 RVO 通常不适用于类似这样的表达式r在声明之后auto r p f
  • 局部声明隐藏实例变量警告

    本地声明隐藏 self treatmentId treatmentId 附近的实例变量消息弹出窗口和 self treatmentName treatmentName implementation Treatment synthesize
  • 如何检索LDAP数据库的所有属性

    我在用LDAP模块 of python连接到LDAP服务器 我可以查询数据库 但我不知道如何查询检索数据库中存在的字段 这样我就可以提前通知用户查询数据库 告诉他他试图访问的字段不在数据库中 例如 如果存在的字段只是 cn memberOf
  • Flexbox 填充底部在 Firefox 和 Safari 中失败

    当向下滚动时 parentdiv 你应该在底部看到它的红色背景 因为padding bottom 这适用于 Chrome 但不适用于 Safari 和 Firefox container display flex width 200px h
  • iOS - 用于故事板检测 iPad / iPhone 设备的逻辑

    我需要将故事板定义为应用程序委托文件中身份验证脚本的一部分 用于将相关数据传递到特定视图 一切正常 但通过以这种方式定义我的故事板 我覆盖所有设备 iPad或iPhone 的路径 我希望我的应用程序是通用的 并遵循依赖于设备的不同故事板 因
  • 如何在 Laravel 5.3 中执行“内部”重定向

    我了解如何使用redirect 方法重定向用户 但此方法返回302代码 浏览器必须发出第二个HTTP请求 是否可以在内部将请求转发到不同的控制器和操作 我正在中间件中进行此检查 因此我的句柄函数如下所示 public function ha
  • 如何用JS在按钮点击时显示不同的div?

    我正在尝试制作一个有 2 张卡片的部分 每张卡片都有一个按钮和一个小的描述性文本 我想要实现的是 当我单击按钮时 会发生 3 件事 1 该按钮更改内容 从 变为 但这是我最不担心的 2 一个div显示与该卡对应的信息 占用100 vw 和
  • 共享扩展程序未上传全尺寸图像

    我正在为我的 iOS 应用程序开发共享扩展 我确实做了所有事情 但问题是我的代码仅适用于小图像 但是当我上传从设备摄像头拍摄的图像时 上传失败 只有文本被上传 void performUploadWith NSDictionary para
  • 约什·史密斯 (Josh Smith) 的 RelayCommand 实现是否存在缺陷?

    考虑参考Josh Smith 的文章采用模型 视图 视图模型设计模式的 WPF 应用程序 http msdn microsoft com en us magazine dd419663 aspx 具体来说是一个示例实现RelayComman
  • axios 和 android 模拟器出现网络错误

    我有一个 React Native 应用程序 它使用 NodeJS 后端来提供 API 我的 React Native 前端正在使用 Expo 和 Axios 来访问我的 NodeJS API 使用 Hapi Joi Knex 这将 例如
  • 如何从 JavaScript 调用 ActionScript 函数

    我在actionscript3中有一个这样的函数 private function uploadFile event MouseEvent void var uploader URLRequest new URLRequest server
  • 如何使用强名称对 .NET 程序集 DLL 文件进行签名? [复制]

    这个问题在这里已经有答案了 我有一个名称不强的程序集 我没有它的源代码 我现在需要它签名 有没有办法做到这一点 如果原始程序集被标记为延迟签名 则可以使用 sn exe 工具 如果原始程序集没有如此标记 则可以使用 ildasm exe 反
  • “无法解析所有依赖项”与第 3 方库(来自 Maven Central)

    In my build gradle 我定义了一些第 3 方库 所有这些库都可以在 Maven Central 中找到 dependencies compile com google code gson gson 2 2 4 compile
  • 如何将react-native升级到最新版本

    我正在尝试升级到最新版本的react native react native 0 26 2 以便我可以使用react native flux router I am getting this error Chrome 控制台仅显示默认错误消
  • 在一个 vscode 窗口中调试 React 组件库,同时符号链接到主机应用程序

    Summary 我有一个独特的情况 我们创建了一个 由于缺乏更好的术语 micro ui 作为 React 组件 UI 接收 props 因此它可以动态配置自身以在我们的几个较大的应用程序中工作 由于它在多个应用程序中使用的性质 我们决定将
  • Z3 实数算术和数据类型理论整合得不太好

    这与我之前问过的问题有关Z3 SMT 2 0 与 Z3 py 实现 https stackoverflow com questions 13826217 z3 smt 2 0 vs z3 py implementation我实现了无穷大正实
  • 对列表列表进行排序并获取未排序列表中的索引

    这些是我需要在列表列表上执行的逻辑步骤 a 5 2 7 4 0 3 以输出看起来像这样的方式对列表列表进行排序 7 5 4 3 2 0 获取原始列表中已排序元素的坐标 在本例中应作为输出生成 1 0 0 0 1 1 2 1 0 1 2 0
  • 您可以通过 TcpClient 发送大于 SendBufferSize 的文件吗?

    我正在试验 NET 中的 Tcp 连接 我想发送一些大于 TcpClient 对象的 SendBufferSize 比例的数据 是否可以通过简单地写入网络流来发送数据 或者我是否需要将其切成小块并发送这些数据 然后在另一端再次创建它 Fro