用python做一个自动获取对方IP地址的软件
时间: 2024-06-09 14:04:29 浏览: 258
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
获取对方IP地址可以通过网络请求获取对方访问你的服务器或者网站时的IP地址。以下是一个使用Python编写的获取对方IP地址的简单程序:
```python
import socket
# 获取本机IP地址
host = socket.gethostbyname(socket.gethostname())
# 创建TCP套接字
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定端口
s.bind((host, 80))
# 监听端口
s.listen(1)
print('等待连接...')
# 接收连接请求
conn, addr = s.accept()
print('连接已建立。')
# 打印连接方IP地址
print('对方IP地址为:', addr[0])
# 关闭连接
conn.close()
```
这段代码将创建一个TCP服务器,监听本机80端口。当有客户端连接时,程序将打印出客户端的IP地址。需要注意的是,这段代码只能获取访问你的服务器或网站的客户端的IP地址,无法获取任意IP地址。
阅读全文