- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 浅析setsockopt
浅析:setsockopt()1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsoc
2011-07-27 23:35:22 859
转载 Linux多线程编程和信号易疏忽的一个例子
这几天把一个网络流量采集器程序基本改好了,原来在main函数中把几个子线程启动后就睡10分钟后开始清理子线程后退出。现在想改成子线程启动后主线程进入无限睡眠,直到收到SIGTERM或SIGINT。主程序如下:其他头文件#include //信号处理所需要的头文件int main
2011-07-27 00:34:32 1734
转载 Linux监听子线程的函数
waitpid系统调用】 功能描述: 等待进程改变其状态。所有下面哪些调用都被用于等待子进程状态的改 变,获取状态已改变的子进程信息。状态改变可被认为是:1.子进程已终止。2.信号导致子进程停止执行。3.信号恢复子进程的执行。在子进程终止的情况 下,wait调用将允许
2011-07-27 00:16:36 2320
转载 Linux Pthread_kill
pthread_kill:别被名字吓到,pthread_kill可不是kill,而是向线程发送signal。还记得signal吗,大部分signal的默认动作是终止进程的运行,所以,我们才要用signal()去抓信号并加上处理函数。int pthread_kill(pthread
2011-07-26 23:33:17 5192
转载 Linux makefile学习
最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章和《Linu
2011-07-23 12:20:55 833
转载 miitool和ethtool 工具介绍
通过mii-tool和ethtool工具来调整网卡的速度、协商方式(双工)等,这样能提高网卡的效率;mii-tool 介绍有时网卡需要配置协商方式,比如10/100/1000M的网卡半双工、全双工、自动协商的配置。但大多数的网络设备是不用我们来修改协商,因为大多数网 络设置接入的
2011-07-20 00:29:52 1910
转载 ping程序实现
大部分人用ping命令只是作为查看另一个系统的网络连接是否正常的一种简单方法。在这篇文章中,作者将介绍如何用C语言编写一个模拟ping命令功能的程序。 ping命令是用来查看网络上另一个主机系统的网络连接是否正常的一个。ping命令的工作原理是:向网络上的另一个主机系统发送
2011-07-19 23:48:20 2092
转载 ifconfig命令
ifconfig命令ifconfig是linux系统最为常用的网络工具,可以用于查看网络设置,进而更改网络的参数。[root@rhel-templet ~]# ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:29:DF:59
2011-07-19 23:33:52 4635
转载 ioctl函数
ioctl 函数 本函数影响由fd 参数引用的一个打开的文件。 #includeint ioctl( int fd, int request, .../* void *arg */ );返回0 :成功 -1 :出错 第三个参数总是一个指针,但指针的类型依赖于request
2011-07-16 23:38:01 894
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人