如何确定我在无线网络中连接的接入点的延迟和数据包丢失?

时间:2012-05-18 19:03:52

标签: c++ c linux network-programming wifi

嗨,我是一名程序员,但我以前从未为网络编程。我想用c或c ++编写一个用于Linux的程序,它能够验证接入点和数据包丢失的延迟。 我在想,也许ICMP请求/响应(ping)不是太糟糕吗? 如果上述想法是好的,如何实现这一目标? 我将用什么库来完成它? 之前我正在使用nmap软件进行扫描(它支持的一种扫描类型是ping扫描),我认为nmap正在使用 libpcap 库。

2 个答案:

答案 0 :(得分:1)

对于linux,您可以创建一个程序来解析/proc/net/wireless文件。让内核为您获取信息 iwconfig从那里获取信息(http://linux.die.net/man/8/iwconfig

答案 1 :(得分:1)

BWPing 是一种使用Internet控制消息协议(ICMP)回显请求/回应应答机制来测量两台主机之间的带宽和响应时间的工具。它的源代码就是我想要的 - http://sourceforge.net/projects/bwping/files/