简单实现httpSever

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 更改多并发需求

原文链接: 简单实现httpSever 版权所有,转载时请注明出处,违者必究。
注明出处格式:流沙 ( https://gyarmy.com/post-644.html )

发表评论

0则评论给“简单实现httpSever”