wsgi协议的服务器
import socket
import reimport multiprocessing
import time
import mini_frame05
class WebServer(object):
def __init__(self):
# 1. 创建套接字
self.tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.tcp_server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
# 2. 绑定
self.tcp_server_socket.bind(("", 7890))
# 3. 变为监听套接字
self.tcp_server_socket.listen(128)
def __del__(self):
# 6. 关闭监听套接字
self.tcp_server_socket.close()
def service_client(self, new_socket):
"""为客户端返回数据"""
# 1.接收浏览器发送过来的request请求(符合http协议的格式) ,即http请求
# GET /index.