“”“这段代码主要实现了一个最基础的http服务器”“”
两分彩源码出售(企 娥:217 1793 408)
导入模块
import socket
import re
import threading
定义http服务器类
class Sever(object):
初始化数据
def init(self):
创建tcp套接字
**self.soc_sever = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
绑定服务器端地址
addr = (“”, 8888)
self.soc_sever.bind(addr)
服务器端口复用
self.soc_sever.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
设置被动监听
self.soc_sever.listen(128)
def connect(self):
“”“连接浏览器”“”
while True:
#等待浏览器连接
soc_client, addr_client = self.soc_sever.accept()
#创建线程,实现数据传递(处理)
threading.Thread(target=self.client_data, args=(soc_client,)).start()
#关闭服务器套接字
self.soc_sever.close()
原文地址:http://blog.51cto.com/13902677/2152768
时间: 2024-11-05 13:42:38