关于发送缓冲区的疑惑
在发送数据的时候,数据被放到哪里了,是不是放到了操作系统的缓冲区里呢?如果是的话,往发送缓冲区放数据,一般都是传要发送数据的指针,那么当数据发送到缓冲区后,本来存发送消息的指针指向的空间要不要释放呢。
请指点迷津!!! 这个是TCP/IP的概念问题。
发送的时候,待发送数据复制,放到系统OS的缓冲区中,然后返回。至于是否释放,要看你如何调用API,如果是同步调用,释放即可。但是如果是异步调用,则你自己的缓冲区指针,有效性必须保留到系统给你通知为止,否则程序一定崩溃,这是规则。 明白了,非常感谢楼上对我的一贯帮助。
页:
[1]