用 threading 写多线程服务器

import socket

import threading

 

server = socket.socket()

server.bind(("127.0.0.1",8899))

server.listen(1000)

 

def func(conn):

  while True:

    data_recv = conn.recv(1024)

    if data_recv:

      print(data_recv)

      conn.send(data_recv)

    else:

      conn.close()

      break

 

while True:

  conn,addr = server.accept()

  t = threading.Thread(target = func,args=(conn,))

  t.start()

 

图例:

    

 

posted @ 2018-11-19 14:37  山…隹  阅读(114)  评论(0)    收藏  举报