从服务器端获取域名和端口号
时间: 2023-11-26 14:05:47 浏览: 58
获得主机域名及其IP和Port端口
3星 · 编辑精心推荐
如果您想要从服务器端获取域名和端口号,您可以使用以下代码:
```python
import socket
# 获取本机主机名
host_name = socket.gethostname()
# 获取本机IP地址
ip_address = socket.gethostbyname(host_name)
# 获取本机开放的端口号
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind((host_name, 0))
port_number = sock.getsockname()[1]
print("主机名:", host_name)
print("IP地址:", ip_address)
print("端口号:", port_number)
```
这段代码会输出当前主机名、IP地址和开放的端口号。注意,这里的端口号是随机生成的,如果您需要指定端口号,可以将 `0` 改为您需要的端口号。
阅读全文