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()

html_py的更多相关文章

  1. 爬取YY评级信息

    #!/usr/bin/env python # -*- coding: utf-8 -*- # @File : 爬取YY评级基本信息.py # @Author: lattesea # @Date : ...

随机推荐

  1. donet 常用命令汇总......

    dotnet new: 用于创建新的.NET项目. 示例:创建一个名为 "MyConsoleApp" 的控制台应用程序项目. dotnet new console -n MyCon ...

  2. 越“挖”越有料,天翼云“息壤”助攻DeepSeek变身万能搭子!

    还在为DeepSeek服务器繁忙而抓狂? 还在为API调用费用涨价而头疼? 还在为数据安全而担忧? 别急! 天翼云"息壤"算力互联调度平台出马 全面解锁DeepSeek新玩法 带你 ...

  3. Docker - 部署禅道

    原文链接:https://mp.weixin.qq.com/s/8L0Rv6Wc0lFsQU6Lw0QloQ   简单的看了一下原文,他使用的是Ubuntu的操作系统,第一步的Docker安装相关命令 ...

  4. Idea - 关于mybatis的插件

      idea中配置的mybatis的mapper类和xml文件的图标怎么自动变为mybatis的logo?需要安装什么插件,怎么安装?   在 IntelliJ IDEA 中,要使 MyBatis 的 ...

  5. 分布式锁—3.Redisson的公平锁

    大纲 1.Redisson公平锁RedissonFairLock概述 2.公平锁源码之加锁和排队 3.公平锁源码之可重入加锁 4.公平锁源码之新旧版本对比 5.公平锁源码之队列重排 6.公平锁源码之释 ...

  6. 针对N=p^rq分解之初探

    针对N=p^r*q分解之初探 论文地址:https://eprint.iacr.org/2015/399.pdf 题目:https://www.nssctf.cn/problem/2016 from ...

  7. xxe学习笔记

    什么是xxe XXE(XML External Entity Injection)全称为XML外部实体注入,由于程序在解析输入的XML数据时,解析了攻击者伪造的外部实体而产生的.例如PHP中的simp ...

  8. Netty基础—1.网络编程基础一

    大纲 1.什么是OSI开放系统互连 2.OSI七层模型各层的作用 3.TCP/IP协议的简介 4.TCP和UDP的简介 5.TCP连接的三次握手 6.TCP连接的四次挥手 7.TCP/IP中的数据包 ...

  9. verilator书写C++版模块testbench

    默认顶层模型名称为top,环境名称为contextp const std::unique_ptr<VerilatedContext> contextp{new VerilatedConte ...

  10. wordpress:nginx负载均衡+nignweb服务器+mysql数据库+nfs-lsync+rsync备份

    目录 所有知识结合,注意正式环境慎用: mariadb服务器 NFS服务器配置 web服务器配置 Nginx负载均衡 backup备份服务器配置rsync NFS服务器安装lsync进行实时同步 所有 ...