Как принимать данные с двух TCP портов?
У меня есть код которые принимает данные на порт 9090 и пишет эти данные в MYSQL. Как сделать чтобы можно было получать данные одновременно с порта 9090 и 9091? Данные с каждого порта должны записываться в разные таблицы. Например с порта 9090 в таблицу tab, данные с порта 9091 в таблицу tab1.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import socket
import mysql.connector
sock = socket.socket()
sock.bind(('', 9090))
sock.listen(1)
conn, addr = sock.accept()
print ('connected:', addr)
while True:
data = conn.recv(1024)
print(data)
mydb = mysql.connector.connect(
host='127.0.0.1',
user='Admin',
password='12345',
database='tab'
)
cur = mydb.cursor()
insert="INSERT INTO barcode (barcode) VALUES (%s)"
val = (data)
params=(val,)
cur.execute(insert, params)
cur.close()
mydb.commit()
print(cur.rowcount, "record inserted.")
if not data:
break
conn.close()