无法接收来自其他人的回音回复

2024-09-26 18:01:50 发布

您现在位置:Python中文网/ 问答频道 /正文

在使用给定的代码段(处理程序是pyicmp.handler.handler处理程序从https://github.com/volftomas/pyicmp):

def IPScanner(handler, ip, file, lock):
    for ttl in (32,):
    # putting 32 in a tuple was necessary here, 
    # otherwise do_ping() acts as a noop
        ctr = 0
        for j in range(0,4):
            t = PrintThread(str("Dest:" + ip + " TTL" + str(ttl)), lock)
            t.start()
            ping_result = handler.do_ping(ip, ttl)
            if ping_result['packet_loss'] == 0:
                ping_result['packet_loss'] = j
                break
        else:
            ping_result['packet_loss'] = 0
        d = DumpFileThread(file, ping_result, lock)
        d.start()

一些主机发送目标不可访问,而其他主机阻止回显请求,我无法共享dumpfile,因为我现在拥有的dumpfile具有公司机构的IP映射。我可以ping通过Windows的ping传递给这个函数的ip。为什么我不能从pyicmp库接收ping。我的主机上没有阻止ICMP回显。你知道吗


Tags: iniplock处理程序forpacketresultping

热门问题