zoukankan      html  css  js  c++  java
  • Python Socket实现简单web服务器

    #!/usr/bin/python env
    # coding:utf-8
    import socket
    
    ip_port = ('127.0.0.1', 80)
    back_log = 10
    buffer_size = 1024
    
    alldata = "<h1>Hello World</h1>"
    
    
    def main():
        webserver = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        webserver.bind(ip_port)
        webserver.listen(back_log)
    
        while True:
            conn, addr = webserver.accept()
            print(addr)
            recvdata = conn.recv(buffer_size)
    
            conn.sendall(bytes("HTTP/1.1 201 OK
    
    ", "utf-8"))  # 响应头
            conn.sendall(bytes(alldata, "utf-8"))
    
            # 文件方式
            # with open("t1.html","rb") as f:
            #     data = f.read()
            #     conn.sendall(bytes("HTTP/1.1 201 OK
    
    ", "utf-8"))  # 响应头
            #     conn.sendall(data)
    
            conn.close()
    
    
    if __name__ == '__main__':
        main()
  • 相关阅读:
    ubuntu开机启动
    我的linux之路
    继承
    oracle 10g win7 win8 下的安装
    Java 安全检测
    BigDecimal 四舍五入
    Java Map 便利
    java split . |
    java 爬虫 Jsoup
    获取当前路径
  • 原文地址:https://www.cnblogs.com/icemonkey/p/10482725.html
Copyright © 2011-2022 走看看