给定本地IP地址(IP):u'1.1.1.1/32'#unicode格式
如何获取远端ip?(将是1.1.1.2)
逻辑:
如果本地ip为偶数,则远程ip将为本地ip+1
否则,本地ip-1
我试着这样做:
ip_temp = int(ip.replace('/32','').split('.')[-1])
if ip_temp % 2 == 0:
remote = ip + 1
else:
remote = ip - 1
remote_ip = <replace last octet with remote>
我查看了ipaddress模块,但找不到任何有用的东西
大多数Python套接字实用程序要求远程IP是一个具有字符串和端口号(整数)的元组。例如:
对于您的案例,您拥有所需的大部分逻辑。但是,您需要确定如何处理X.X.X.0和X.X.X.255的情况。
执行所需操作的完整代码是:
相关问题 更多 >
编程相关推荐