pythonweb服务器编程(二)
2024-09-29 01:49:58
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()
最新文章
- MySQL之MySQL常用的函数方法
- 如何在windows中编写R程序包(转载)
- duilib WindowImplBase BUG修复 --- 按一次ESC键, 关闭多个窗口
- [转载] 理解 rto
- CentOS设置服务开机启动的方法
- 建立自己的bin目录,在当前路径运行shell脚本
- 【原创】leetCodeOj --- Copy List with Random Pointer 解题报告
- jsp解决kindeditor在线编辑器struts图片上传问题
- 软件协作工具Trello
- pack://application:,,,/
- Java知识总结
- 面向对象_05【类的继承:extends、重写父类】
- Windows Server 在IIS上创建安全网站
- web.1
- ZooKeeper-3.3.4集群安装配置
- 省市区三级联动,JS实现
- JVM的Client模式与Server模式
- dhcp server 移植记录
- [Robot Framework] Robot Framework用Execute Javascript对XPath表示的元素执行Click操作
- 罪恶黑名单第一季/全集The Blacklist迅雷下载