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