流沙团
简单实现httpSever
2021-4-8 流沙团


0x01 需求



功能说明:




  1. 监听9090端口


  2. 解析html文件


  3. 支持http协议



0x02 代码实现


import socket

sk = socket.socket()
sk.bind(("127.0.0.1",9090))
sk.listen()

#sk.accept()
while True:
conn,addr = sk.accept()
data = conn.recv(1024)
print(data)
#http协议输出
conn.send(b'HTTP/1.1 200 OK\r\n\r\n')
#conn.send(b'Hello,Gyarmy!')
with open("html.html","rb") as f:
conn.send(f.read())
conn.close()


0x03 总结




可扩展性很强, 只是做了基本的解析实现,
1 重写php脚本, 支持自定义语法,
2 更改多并发需求


发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容