随笔 - 91  文章 - 0  评论 - 2  阅读 - 44255

html_py

Sock.py

import socket
def handle_request(client):
    buf=client.recv(1024)
    client.send(bytes("HTTP/1.1 200 0k\r\n\r\n",encoding="utf-8"))
    client.send(bytes("<h1 style=''>hello,eight<h1>",encoding="utf-8"))
def main():
    sock_1=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    sock_1.bind(('localhost',8010))
    sock_1.listen(5)

    while True:
        connection,address=sock_1.accept()
        handle_request(connection)
        connection.close()

if __name__=="__main__":
    main()

 

S2.py

import socket
def handle_request(client):
    buf=client.recv(1024)
    client.send(bytes("HTTP/1.1 200 0k\r\n\r\n",encoding="utf-8"))
    f=open('index.html','r',encoding='utf-8')
    data=f.read()
    f.close()
    import time
    r1 = str(time.ctime())
    d=data.replace('time',r1)
    client.send(d.encode())
def main():
    sock_1=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    sock_1.bind(('localhost',8010))
    sock_1.listen(5)

    while True:
        connection,address=sock_1.accept()
        handle_request(connection)
        connection.close()

if __name__=="__main__":
    main()

 

App.py

import tornado.ioloop
import tornado.web


class MainHandler(tornado.web.RequestHandler):
    def get(self):
        print(111)
        u = self.get_argument('user')
        e = self.get_argument('email')
        p = self.get_argument('password')
        if u == 'jack' and p == '123456' and e == 'jack@126.com':
            self.write("OK")
        else:
            self.write("False")

    def post(self, *args, **kwargs):
        u = self.get_argument('user')
        e = self.get_argument('email')
        p = self.get_argument('password')
        print(u, e, p)
        print(123)
        self.write('post')


application = tornado.web.Application([
    (r"/index", MainHandler),
])

if __name__ == "__main__":
    application.listen(8888)
    tornado.ioloop.IOLoop.instance().start()

 

posted on   SZ_文彬  阅读(495)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示