确定建立的连接时间

时间:2016-04-01 04:44:03

标签: c networking connection

我正试图找到一种方法来确定建立到任何IP和任何端口的连接多长时间,并且我想使用C。

到目前为止,我可以通过分叉和调用netstat并逐字节提取数据来获取远程IP和端口以及本地IP和端口以及程序名称及其PID。

但是,我更喜欢这是一个标准的API,它包含在linux中,我可以直接在我的程序中使用,所以我不必总是调用外部程序来查看是否建立了连接以及持续多长时间。

有没有办法可以在不需要调用外部程序和从中提取输出的情况下执行此操作?

如果建立的连接时间太长(我试图打败慢速DOS攻击),我想在我的程序中稍后要做的就是杀死一个进程。

0 个答案:

没有答案