• pythonweb服务器编程(二)


    Web静态服务器-1-显示固定的页面

    #coding=utf-8
    import socket
    from multiprocessing import Process
    
    
    def handleClient(clientSocket):
        '用一个新的进程,为一个客户端进行服务'
        recvData = clientSocket.recv(2014)
        requestHeaderLines = recvData.splitlines()
        for line in requestHeaderLines:
            print(line)
    
        responseHeaderLines = "HTTP/1.1 200 OK
    "
        responseHeaderLines += "
    "
        responseBody = "hello world"
    
        response = responseHeaderLines + responseBody
        clientSocket.send(response)
        clientSocket.close()
    
    
    def main():
        '作为程序的主控制入口'
    
        serverSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        serverSocket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
        serverSocket.bind(("", 7788))
        serverSocket.listen(10)
        while True:
            clientSocket,clientAddr = serverSocket.accept()
            clientP = Process(target = handleClient, args = (clientSocket,))
            clientP.start()
            clientSocket.close()
    
    
    
    if __name__ == '__main__':
        main()

  • 相关阅读:
    Wiggle Sort II
    Coin Change
    MPLS LDP 知识要点
    MPLS Aggreate & Untag
    Lab MPLS隐藏标签显示
    Lab MPLS过滤标签转发
    MPLS MTU Aggregation
    研究MPLS MTU的问题
    Lab 利用MPLS解决BGP路由黑洞
    MPLS 标签保留
  • 原文地址:https://www.cnblogs.com/leecoffee/p/9037637.html
Copyright © 2020-2023  润新知