39、多线程和线程池

多线程开启socket服务端和客户端聊天:#server服务端

from threading import Thread
import socket

def func(con):  #把功能定义成函数
    while True:
        con.send(b'hello')
        ret=con.recv(1024).decode('utf-8')
        print(ret)
sk
=socket.socket() sk.bind(('127.0.0.1',8080)) sk.listen() for i in range(3): #这里我只开三个线程起客户端线程 con, addr = sk.accept() t=Thread(target=func,args=(con,)) t.start() sk.close()

客户端

import socket
sk=socket.socket()
sk.connect(('127.0.0.1',8080))
while True:
    ret=sk.recv(1025).decode('utf-8')
    print(ret)
    msg=input('>>>>')
    sk.send(msg.encode('utf-8'))
sk.close()
原文地址:https://www.cnblogs.com/wangyuxing/p/8432850.html