找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 3264|回复: 2

关于发送缓冲区的疑惑

[复制链接]
发表于 2008-6-3 09:50:27 | 显示全部楼层 |阅读模式
在发送数据的时候,数据被放到哪里了,是不是放到了操作系统的缓冲区里呢?
如果是的话,往发送缓冲区放数据,一般都是传要发送数据的指针,那么当数据发送到缓冲区后,本来存发送消息的指针指向的空间要不要释放呢。
请指点迷津!!!
发表于 2008-6-3 16:29:19 | 显示全部楼层
这个是TCP/IP的概念问题。
发送的时候,待发送数据复制,放到系统OS的缓冲区中,然后返回。至于是否释放,要看你如何调用API,如果是同步调用,释放即可。但是如果是异步调用,则你自己的缓冲区指针,有效性必须保留到系统给你通知为止,否则程序一定崩溃,这是规则。
 楼主| 发表于 2008-6-4 16:04:38 | 显示全部楼层
明白了,非常感谢楼上对我的一贯帮助。
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-11-23 00:10 , Processed in 0.013401 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表