Пример #1
0
def hello(name=None):
    my_database = connection_mongodb.My_db()   # 连接数据库等
    data = my_database.query()

    # 将多个参数放进一个字典
    context = {
        "temperature" : data["temperature"],
        "humidity" : data["humidity"]
    }

    return render_template('index.html', name=name,**context)
Пример #2
0
from socket import *
import connection_mongodb
''' 服务器端 '''

# 连接数据库
my_database = connection_mongodb.My_db()


def main():
    # 1 创建套接字
    tcp_server_socket = socket(AF_INET, SOCK_STREAM)

    # 2 bind 绑定 IP 和 port
    tcp_server_socket.bind(("0.0.0.0", 7890))

    # 3 listen 使套接字变为被动链接
    tcp_server_socket.listen(128)

    # 4 accept 等待客户端的链接 返回值(新套接字:为客户端服务,客户端信息)
    while True:
        print("等待客户端连接中...")
        new_socket, addr = tcp_server_socket.accept()  # 堵塞状态
        print("客户端已连接...")

        # 5 接收发送数据
        while True:
            try:
                recv_data = new_socket.recv(1024)  # 接受客户端的请求 最大 1024 接收二进制字节流

                if recv_data.decode("gbk") == "hcasjaasfc":  # 结束服务
                    return
Пример #3
0
def write_data(data_ls):
    f = connection_mongodb.My_db()
    f.update(data_ls[-1])  # 将最新数据写入数据库