码迷,mamicode.com
首页 > 编程语言 > 详细

pythonweb服务器编程(二)

时间:2018-05-14 19:58:15      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:process   页面   for   data   roc   服务器编程   技术   print   color   

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\r\n"
    responseHeaderLines += "\r\n"
    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()

技术分享图片

 

pythonweb服务器编程(二)

标签:process   页面   for   data   roc   服务器编程   技术   print   color   

原文地址:https://www.cnblogs.com/leecoffee/p/9037637.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!