获取终端IP、端口,使用Python并以调用函数的形式输出
时间: 2023-04-05 11:01:36 浏览: 257
获取客户端的IP地址
3星 · 编辑精心推荐
可以使用Python中的socket模块来获取终端IP和端口。具体实现可以参考以下代码:
```python
import socket
def get_client_info():
# 创建socket对象
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 连接百度服务器
s.connect(('www.baidu.com', 80))
# 获取本地IP和端口
ip, port = s.getsockname()
# 关闭socket连接
s.close()
# 返回IP和端口
return ip, port
# 调用函数获取客户端信息
ip, port = get_client_info()
print('客户端IP地址:', ip)
print('客户端端口号:', port)
```
这段代码中,我们使用socket模块创建了一个UDP socket对象,并连接到百度服务器的80端口。然后通过调用getsockname()方法获取本地IP和端口信息,并最终返回这两个值。最后,我们调用这个函数并输出获取到的IP和端口信息。
阅读全文