icmp

    0热度

    1回答

    我正在编写一个程序来发送和接收包。我没有通过ICMP协议发送数据的问题,但是获取诸如主机IP或ICMP代码之类的信息很少出现问题。 我通过程序发送包含代码8('Echo Request')(它有效)和我的电脑接收代码0('Echo Reply')或代码11('超出时间')的包。我在Wireshark中检查过它。 我不知道如何获得收到的包中ICMP的信息。我的程序的一部分: socklen_t ad

    1热度

    1回答

    我有一个IP列表(由Python Scapy中的traceroute生成),我需要发送3个ping来测量每跳的平均时间。我的第一个方法是使用套接字构建一个ICMP请求并测量响应时间。但是在ping多个主机时它不准确并且速度很慢。我曾尝试使用普通的Linux ping,但我的for i环路在等待响应时被阻塞,显然我希望所有的ping请求都能同时发出。 因此,我正在寻找一种在Linux中使用fping

    -2热度

    1回答

    在过去的几天我的服务器遭受这样的攻击: (带宽> 60MBit /秒,XXX.XXX.XXX.XXX是多个IP) tcpdump -n proto ICMP 17:15:19.267464 IP XXX.XXX.XXX.XXX > my_ip: ICMP time exceeded in-transit, length 36 17:15:19.325217 IP XXX.XX

    6热度

    1回答

    我有一个运行CM10.1的nexus 7。出于某种原因,我无法通过同一个wifi网络上的笔记本电脑访问它。我无法在任何一个方向ping。在过去,我一直只能用一种方式。 刚试过了我的股票HTC感觉和还没有同样的问题。此外,nexus和htc也不能到达彼此。 我曾与其他Android设备类似的问题,在过去,我正在开发一个应用程序,我不能建立从Android设备到我的电脑套接字连接。一旦我能够成功地pi

    2热度

    1回答

    参考this问题和ASIO libary,我想知道ICMP v6回复包的最大尺寸是多少。我正在使用ASIO库来侦听并接收ICMPv6数据包,但我不知道使用什么大小的缓冲区来防止缓冲区溢出。我很困惑支持IPv6的扩展头。 防爆代码: asio::streambuf replyBuffer; replyBuffer.consume(replyBuffer.size()); size_t lengt

    4热度

    3回答

    我正在写一个使用原始套接字的ping程序,但即使正在处理SIGALRM,recvfrom也不会返回-1与EINTR。此SIGALRM由我的警报(1)生成。我想要 recvfrom返回,以便我可以决定数据包确实已经丢失。 #include "libsock" #include <netinet/ip.h> #include <netinet/ip_icmp.h> double total=0

    0热度

    1回答

    我写了一个C程序发送一个ICMP数据包。下面是相应的代码.. #include <sys/types.h> #include <sys/socket.h> #include <stdio.h> #include <stdlib.h> #include <netinet/in.h> #include <arpa/inet.h> #include <string.h> #include

    0热度

    1回答

    IcmpSendEcho2文件说: 的ReplyBuffer包含ICMP ECHO 反应,如果有的话。 对于ICMP,如果只发送一个请求,那么不仅会有零个或一个响应被期望? 如果是这样,这是否意味着IcmpSendEcho2可以发送多个请求,因为它可以接收多个响应?如果是这样,有什么方法可以找出发送了多少个请求? 所有这些的目标是尝试获得一个丢包率,但知道发送了多少请求需要知道。

    2热度

    1回答

    我有一个VB6代码,用于测试互联网连接是否存在或没有PC.I利用检查谷歌的DNS它it.It在Windows XP中工作正常。但是在Windows 8中,如果连接了互联网,它总是返回成功(互联网已连接)。 我正在使用的 下面是编码 Private Function CheckForInternet(ByVal ServerIP As String, ByRef IsTimedOut As Bool

    0热度

    1回答

    我已经使用了traceroute命令并锁定了我的Amazon实例。这是我回来的结果: traceroute to 10.250.19.146 (10.250.19.146), 30 hops max, 60 byte packets 1 ip-10-8-145-1.us-west-2.compute.internal (10.8.145.1) 0.996 ms 1.234 ms 3.698 m