关于您写的多文件发送

关于您写的多文件发送

坏尐絯 发布于 2021-11-29 字数 380 浏览 896 回复 1

@开源好朋友 你好,想跟你请教个问题:

看了您的代码,想问一下if (uOffset + nRet >= nDataLen) //包含有另外个数据包的数据

这句在什么情况下会出现大于的情况,根据发送端的代码,应该不会出现大于的情况吧。谢谢解答。(包含有另外个数据包的数据,这是什么场景?)

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晚风撩人 2021-11-29 1 楼

不好意思,现在才看到你的问题,希望不会太晚。

包含有另外个数据库的数据的场景:发送多个文件时,假设有文件A、B、C,我们都知道,发送的时候,虽然是按照文件的A,B,C依次往套接字的缓冲区中写文件。在套接字的发送缓冲区中,会同时存在A中的最后几K文件和B中的几K文件。