python3学习手册return icmp_header + icmp_data def recv_icmp_packet(socket, icmp_id): global glb_sig while True: if glb_sig is False: break try: recv_packet, addr = socket unpack("!BBHHHBBHII", recv_packet[:20])[5] print(f"检测到存活设备: {addr[0]} ttl: {ttl}") glb_sig = True timeout = 3 ip_addr = '10.99.1.1' icmp_socket1 = socket.socket(socket.AF_INET, socket.SOCK_RAW 发送完报文后,此icmp_socket就变了 time.sleep(0.01) except socket.timeout: exit() time.sleep(timeout + 1) glb_sig = False icmp_socket1.close() ★第18章、tkinter图形界面编程 Tkinter是Python的标准GUI库,它提供了丰富的组件和布局管理器,可0 码力 | 213 页 | 3.53 MB | 1 年前3
共 1 条
- 1













