-
大小: 111KB文件類型: .gz金幣: 1下載: 0 次發(fā)布日期: 2021-06-09
- 語言: 其他
- 標簽: libnids-1.18??
資源簡介
libnids-1.18.tar.gz libnids-1.18.tar.gz libnids-1.18.tar.gz libnids-1.18.tar.gz libnids-1.18.tar.gz libnids-1.18.tar.gz libnids-1.18.tar.gz libnids-1.18.tar.gz libnids-1.18.tar.gz libnids-1.18.tar.gz libnids-1.18.tar.gz libnids-1.18.tar.gz libnids-1.18.tar.gz
代碼片段和文件信息
/*
This?is?an?example?how?one?can?use?nids_getfd()?and?nids_next()?functions.
You?can?replace?printall.c‘s?function?main?with?this?file.
*/
#include?
#include?
#include?
int
main?()
{
??//?here?we?can?alter?libnids?params?for?instance:
??//?nids_params.n_hosts=256;
??int?fd;
??int?time?=?0;
??fd_set?rset;
??struct?timeval?tv;
??if?(!nids_init?())
??{
?? fprintf(stderr“%s\n“nids_errbuf);
?? exit(1);
??}
??nids_register_tcp?(tcp_callback);
??fd?=?nids_getfd?();
??for?(;;)
????{
??????tv.tv_sec?=?1;
??????tv.tv_usec?=?0;
??????FD_ZERO?(&rset);
??????FD_SET?(fd?&rset);
??????//?add?any?other?fd?we?need?to?take?care?of
??????if?(select?(fd?+?1?&rset?0?0?&tv))
{
???????? if?(FD_ISSET(fd&rset)??//?need?to?test?it?if?there?are?other
???????? //?fd?in?rset
if?(!nids_next?())?break;
}
??????else
fprintf?(stderr?“%i?“?time++);
????}
??return?0;
}
- 上一篇:杭電計算機組成原理復習卷
- 下一篇:計算機組成原理課程設計-硬布線加中斷ABEL代碼
評論
共有 條評論