Linux环境编程
文章平均质量分 52
reckhou
这个作者很懒,什么都没留下…
展开
-
exit() _exit()函数的区别
<br /> <br />exit()函数的作用是:直接使用进程停止运行,清除其使用的内存空间,并清除其在内核中的各种数据结构;exit()函数则在这一基础上做了一些包装。在执行退出之前加了若干道工序。exit()函数与_exit()函数最大区别就在于exit()函数在调用exit系统之前要检查文件的打开情况,把文件缓冲区的内容写回文件。<br />由于Linux的标准函数库中,有一种被称作“缓冲I/O”的 操作,其特征就是对应每一个打开的文件,在内存中都有一片缓冲区。每次读文件时,会连续的读出若干条记录,原创 2011-05-25 10:39:00 · 1135 阅读 · 0 评论 -
Linux下防火墙(iptables)的问题
<br />做好了一个接收端的软件准备进行调试,可是发送屡屡失败接收不到数据。我怀疑是防火墙问题,检查时已经关闭selinux。然后花了点时间配置了个samba server,结果也无法连接。查了一下资料在iptable中添加例外即可,过程如下:<br /> <br />先运行要打开的程序,查看端口号:<br /> <br />netstat -nupl (UDP)<br />netstat -ntpl (TCPP)<br /> <br />这里要注意一下,这个命令只表示程序运行时用socket()函数绑定原创 2011-06-01 12:07:00 · 745 阅读 · 0 评论 -
Linux下connect函数:no route to host & timeout的区别
在connect()阻塞条件下,连接同网段一个不存在的IP地址,立即返回,调用perror显示no route to host.连接其他网段或外网时,显示connection timeout,期间呈阻塞状态。所以得出以下结论:1.在连接内网同网段时,conne原创 2011-10-18 15:54:14 · 2491 阅读 · 0 评论