# 服务端
import socket
server = socket.socket()
server.bind(
('127.0.0.1', 8080)
)
server.listen(5)
while True:
conn, addr = server.accept()
try:
while True:
data = conn.recv(1024).decode('utf8')
print(data)
conn.send(data.encode('utf8'))
except Exception as e:
break
# 客户端
import socket
from threading import Thread
client = socket.socket()
client.connect(
('127.0.0.1', 8080)
)
def task(i):
while True:
msg = f'线程{i}'
client.send(msg.encode('utf8'))
data = client.recv(1024).decode('utf8')
print(data)
if __name__ == '__main__':
for i in range(9):
p = Thread(target=task, args=(i, ))
p.start()
print('主')