当前位置:首页 > 编程技术 > 正文

网络编程 如何获得目的ip

网络编程 如何获得目的ip

在网络编程中,获取目的IP地址通常有几种方法,以下是一些常见的方法:1. 通过域名解析获取IP地址: 使用DNS(域名系统)将域名解析为IP地址。在Python中,可以...

在网络编程中,获取目的IP地址通常有几种方法,以下是一些常见的方法:

1. 通过域名解析获取IP地址:

使用DNS(域名系统)将域名解析为IP地址。在Python中,可以使用`socket`模块的`gethostbyname()`函数来实现。

```python

import socket

domain_name = 'www.example.com'

ip_address = socket.gethostbyname(domain_name)

print(ip_address)

```

2. 通过socket连接获取对端IP地址:

如果已经建立了网络连接,可以使用socket对象的`getpeername()`方法来获取对端的IP地址。

```python

import socket

假设已经建立了一个socket连接

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

sock.connect(('www.example.com', 80))

peer_ip, peer_port = sock.getpeername()

print(f'Peer IP: {peer_ip

最新文章