
linux应用编程
文章平均质量分 64
上三行
...
展开
-
select与poll的使用
2.1. 如何管理多个连接?“我想同时监控一个以上的文件描述符(fd)/连接(connection)/流(stream),应该怎么办?” 使用 select() 或 poll() 函数。 注意:select() 在BSD中被引入,而poll()是SysV STREAM流控制的产物。因此,这里就有了平台移植上的考虑:纯粹的BSD系统可能仍然缺少poll(),而早一些的SVR3系统中可能没有sele转载 2009-11-30 09:53:00 · 893 阅读 · 0 评论 -
Linux 信号机制
Linux 信号机制详解 信号Linux信号是一种“软中断”处理机制,它提供了一种处理异步事件的方法;信号也可用于进程间通信(一个进程可以向另一个进程发送信号)。 信号的分类1、 按可靠性:分为可靠信号及不可靠信号不可靠信号是指信号可能会丢失,即在信号处理函数执行期间,如果该信号产生多次则只保留一次(调用一次信号处理函数),其余的都会被丢失。信号值小于SIGRTMIN原创 2013-09-04 07:43:10 · 1363 阅读 · 0 评论 -
字节序转换问题
最近发现很多人都不太清楚IPV6地址如何进行字节序转换,其实只要理解了字节序之间的原理转换就很简单。字节序分为两种:1、 大端模式(Big-Endian):高位字节存放在内存地址低端,低位字节存放在内存地址高端。2、 小端模式(Little-Endian):高位字节存放在内存地址高端,低位字节存放在内存地址低端。 下面举个例子看看:整数0x12345678在大小端系统中原创 2013-08-15 22:51:50 · 6081 阅读 · 1 评论 -
Linux调试core文件的一些注意事项
前面转载了一篇文章关于core文件的产生和调试使用的设置,但在使用有一些需要注意的问题,如 在什么情况 才会正确地产生core文件。 列出一些常见问题:一,如何使用core文件1. 使用core文件在core文件所在目录下键入:gdb -c core它会启动GNU的调试器,来调试core文件,并且会显示生成此core文件的程序名,中转载 2013-08-30 10:29:18 · 1214 阅读 · 0 评论 -
TCP Keepalive HOWTO
TCP Keepalive HOWTO(原文网址:http://tldp.org/HOWTO/TCP-Keepalive-HOWTO/usingkeepalive.html)3、linux下 TCP keepalive 套接字选项用法 linux系统中内置了keepalive选项的支持,在使用它之前除内核中支持 TCP/IP 网络模块外,还需要支持procfs或者sys翻译 2013-08-30 08:27:11 · 1949 阅读 · 1 评论