利用python和MySQL数据库实现数据通过网络传输tcp协议,并存入数据库

两个端口

用户端输入数据,然后在服务器端接受并存入数据库

client.py

import socket
client = socket.socket()
client.connect(('localhost',6969))
while True:
    cmd = input("输入id>>:").strip()
    if len(cmd) == 0:
        continue
    name = input("输入姓名>>:").strip()
    if len(name) == 0:
        continue
    client.send(cmd.encode("utf-8")) #send只能发送bytes格式数据
    client.send(name.encode('utf-8'))
client.close()

实际上就是在用户端输入两个数据,发送到服务器端后,放入数据库

要注意端口号必须和服务器端的端口号相同

monitor.py

import socket
import pymysql
# 声明类型,生成socket链接对象
server = socket.socket()
# 监听接收端口元组(本地,端口),绑定要监听的端口
server.bind(('localhost',6969))
# 最大监听数,允许多少人在排队
server.listen(5)
while True:  # 循环锁定访问客户端
    print("等待执行")
    conn, addr = server.accept()  # 返回链接的标记位conn,与连接的地址
    while True:
        # print(conn)
        id = conn.rec

你可能感兴趣的:(python,mysql,socket,数据库)