域名(Domain Name):
域名是互联网上识别和定位计算机的层次结构式字符标识,与该计算机的IP地址相对应。它便于人们记忆和使用,例如 www.example.com
。域名系统(DNS)负责将域名解析为相应的IP地址。
端口(Port): 端口是计算机网络中用于区分不同应用程序或服务的逻辑标识。每个端口都有一个唯一的编号,范围从0到65535。常见的端口如HTTP服务默认使用80端口,HTTPS服务默认使用443端口。
.com
、.org
、.net
等。example.com
中的 example
。blog.example.com
中的 blog
。问题1:为什么无法通过域名访问网站?
问题2:为什么某个端口无法访问?
以下是一个简单的Python示例,展示如何使用socket
库绑定一个端口并监听连接:
import socket
# 创建一个socket对象
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定IP地址和端口
server_socket.bind(('0.0.0.0', 8080))
# 监听连接
server_socket.listen(5)
print("Server listening on port 8080...")
while True:
# 接受连接
client_socket, addr = server_socket.accept()
print(f"Connection from {addr} has been established.")
# 发送响应
client_socket.send(b"Hello, client!")
# 关闭连接
client_socket.close()
领取专属 10元无门槛券
手把手带您无忧上云