# -*- coding:UTF-8 -*-
import os
import BaseHTTPServer
import time
import threading
import urlparse
class ServerHandler(BaseHTTPServer.BaseHTTPRequestHandler):
# def __init__(self,request, client_address, server):
# BaseHTTPServer.BaseHTTPRequestHandler.__init__(self,request, client_address, server)
# self.server = server
#处理用户的GET请求
def do_GET(self):
try:
str = urlparse.urlparse(self.path)
fn = self.path
print "address_string : " + self.address_string()
print "path : " + fn
print "query : " + str.query
#写回客户端
self.wfile.write("111")
except:
print u'出现异常'
self.send_error(404, 'File Not Found:%s' % fn)
class Server:
def startServer(self):
server_address = ('', 8080)
httpd = BaseHTTPServer.HTTPServer(server_address, ServerHandler)
server_thread = threading.Thread(target=httpd.serve_forever)
server_thread.setDaemon(True)
server_thread.start()
class HttpStart:
def start(self):
server = Server()
server.startServer()
starttime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time()))
print u'%s 服务器已启动' % starttime
分享到:
相关推荐
整个教程大概有80个学时,同时也引入图像识别基础、算法基础、小游戏、爬虫、API设计基础、Excel文档操作、Numpy、Pandas、Matplotlib画图、数据库基础、网页WEB编程和Flask框架基础等,完成后将达到初级Python...
【个人软件备份】 Serv-U 是一种被广泛运用的FTP服务器端软件,支持 9x/ME/NT/2K 等全Windows系列。它设置简单,功能强大,性能稳定。FTP 服务器用户通过它用 FTP协议能在 internet上共享文件。...
数据库文件(四张表)+ER图+sql建库源码+python源码+实验报告 创建数据库,通过python连接后可以实现基本的增删改查功能
sql-sever-2008-数据库知识点总结.docx
数据库课程设计教务管理系统(sql-sever2008).docx数据库课程设计教务管理系统(sql-sever2008).docx数据库课程设计教务管理系统(sql-sever2008).docx数据库课程设计教务管理系统(sql-sever2008).docx数据库课程设计...
基于Python实现SQL SEVER与Excel间数据的批量导出.pdf
毕业设计--求职就业网站--JSP--SQLSever2000
用于建立局部服务器,傻瓜式操作,没有使用过的也可以很快地根据提示完成所有操作。
SQL-sever-2000各种查询语句和建表语句.docx
详细讲解了如何用Python连接SQL server数据库
SEVER-U 6.0操作简单,配置容易 比SEVER-U10版本好用,用户小型FTP上传下载
http-sever-project
Serv-U 是一种被广泛运用的FTP服务器端软件,支持 9x/ME/NT/2K 等全Windows系列。它设置简单,功能强大,性能稳定。
基于python的飞机订票系统,可连接sql数据库。
ArcGIS-for-Sever服务迁移与恢复
数据库资料-微软sql-sever方面的资料,希望对大家有帮助。
C#实现Socket的客户端和服务端。
使用Python的Django框架编写的Web,数据库使用Mysql作为信息存储 某工厂的物料管理系统 1) 实现物料的分类管理; 2) 实现部门和员工信息管理; 3) 实现物料的入库和领用管理; 4) 实现物料的转仓管理; 5) 创建...