LinuxSir.cn,穿越时空的Linuxsir!

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

如何清除缓冲区数据?

[复制链接]
发表于 2004-5-7 23:17:51 | 显示全部楼层 |阅读模式
我写一个串口程序向下位机发指令,但发一段时间后,它自动停止,估计是缓冲区满了,该如何每次发送后清除缓冲区数据?
发表于 2004-5-7 23:25:57 | 显示全部楼层
fflush()
 楼主| 发表于 2004-5-7 23:34:47 | 显示全部楼层
是不是这样啊?
nwrite= write(fd, tempbuff, N);
fflush(fd);
另外,fflush()在哪个头文件中啊?
发表于 2004-5-7 23:40:00 | 显示全部楼层
最初由 zikun 发表
是不是这样啊?
nwrite= write(fd, tempbuff, N);
fflush(fd);
另外,fflush()在哪个头文件中啊?

是的,跟在后面。。。。
在stdio.h
fflush(FILE *stearm)
 楼主| 发表于 2004-5-7 23:53:47 | 显示全部楼层
谢谢版主,我想用socket写一个host 和client无线网通信的程序,应该怎么着手啊?谢谢
发表于 2004-5-8 15:51:12 | 显示全部楼层
我也是刚懂点 socket编程的,这些我完全不懂。。。。。。sorry
发表于 2004-5-8 16:09:11 | 显示全部楼层
最初由 zikun 发表
谢谢版主,我想用socket写一个host 和client无线网通信的程序,应该怎么着手啊?谢谢


象网络编程一样,连接之后用管道和流发送接收数据

在传送时最好加密一下
 楼主| 发表于 2004-5-10 18:58:49 | 显示全部楼层
luoyong大侠,能不能具体说一下啊!别人说这是最原始的网络通信,是不是啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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