LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1075|回复: 4

socket联接断开后,怎样施放内存中暂存的数据?

[复制链接]
发表于 2006-7-6 19:51:33 | 显示全部楼层 |阅读模式
同一个server联接,当server的流内容结束后,server发出同client断开的信号。这时如果client再同server联接,仍然可以得到一些缓存数据,这些数据是重复的。之后server又同client断开。请问怎样才能将这部分缓存数据直接施放掉,使得下一次client同 server联接时将得不到数据?
发表于 2006-7-6 22:32:21 | 显示全部楼层
kan bu ming bai.

shuo ming bai yi xie.
回复 支持 反对

使用道具 举报

发表于 2006-7-6 22:32:27 | 显示全部楼层
kan bu ming bai.

shuo ming bai yi xie.
回复 支持 反对

使用道具 举报

发表于 2006-7-7 14:20:41 | 显示全部楼层
setsockopt的SO_LINGER选项可能是你想知道的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-7 17:08:29 | 显示全部楼层
我的软件
http://lianwei3.googlepages.com/gtk20sopcast-0.2.2.tar.bz2
设定录制,当节目结束后,server会同client断开,而后server开始放下一个节目。
我编程让client断开后1秒钟再同server联接进行录制。结果仍然录制产生上一节目结尾的许多短文件。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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