首页 > 学院 > 开发设计 > 正文

Linux下C实现心跳包

2019-11-08 03:16:43
字体:
来源:转载
供稿:网友

直接看代码

#include <stdio.h>#include <signal.h>typedef void (*signal_handler)(int); //定义函数指针void heart_handler_fun(int signal_num){    alarm(30);//睡眠30S    PRintf("catch signal %d/n", signal_num);}int main(){    printf("start signal/n");    signal_handler p_signal = heart_handler_fun;    signal(SIGALRM, p_signal);    alarm(30);//睡眠30S,触发signal SIGALRM    while(1);//一定要循环,要不然主线程退出,整个程序就退出了    return 0;}


上一篇:EL表达式

下一篇:hibernate琐碎

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表