日期:2014-05-16  浏览次数:20674 次

请问如何用C编程查看当前半连接数,急盼!
我在做一个linux下的SYN攻击检测的实验,要用到c编程查看TCP监听端口中当前半连接数及最大半连接数。查了不少资料,都没有编程查看的,只有用命令netstat的,可我能在c中调用netstat吗?系统没有函数吗?
      搞了一星期,就卡在这了。那位好心人能告诉我啊!急盼!!!

------解决方案--------------------
记得linux有一个函数可以把像netstat这样的命令嵌在语言里。好像叫system什么的,记不清了。不知道能不能给lz点提示

------解决方案--------------------
netstat -nt|grep SYN_RECV 是统计不了的, 一般Linux上限也就是1024,多于这个数目会被拒绝掉,所以统计的必要性很低

netstat -an| head -1200 |grep SYN_RECV -c
这样还大概能OK