1.导入Python的socket
库,它允许你创建和管理网络套接字。
import socket
2.获取虚拟IP地址,一般虚拟IP地址是由网络管理员或虚拟化软件(如Docker或VMware)配置的。可以在操作系统的网络设置或虚拟化软件的配置中找到虚拟IP地址。
3.使用虚拟IP地址
# 虚拟IP地址
virtual_ip = "192.168.1.100" # 替换为你的虚拟IP地址
# 创建套接字对象
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 将套接字绑定到虚拟IP地址和端口
s.bind((virtual_ip, 8080)) # 这里的8080是端口号,可以根据需要更改
# 开始监听连接请求
s.listen(5)
print(f"服务器正在监听虚拟IP地址 {virtual_ip} 的连接...")
while True:
# 接受客户端连接
client_socket, client_address = s.accept()
print(f"接受来自 {client_address} 的连接")
# 处理客户端请求,这里可以添加你的业务逻辑
# 例如,接收数据、发送数据等
# 关闭客户端套接字
client_socket.close()
步骤4:关闭套接字
s.close()
在完成网络通信后,确保关闭套接字,以释放资源: