- # 利用线程实现服务端同时响应多个客户端
- #!-*- conding:utf-8 -*-
- import socket
- import threading
- import time
- addr=("127.0.0.1",8808)
- conn=socket.socket()
- conn.connect((addr))
- def pro(aa):
- data = conn.recv(1024)
- print(str(data, encoding="utf-8"))
- conn.sendall(bytes(aa, encoding="utf-8"))
- while 1:
- aa = input("请输入 \ n")
- pro(aa)
- conn.close()
- import socket
- import threading
- import time
- addr=("127.0.0.1",8808)
- conn=socket.socket()
- conn.bind((addr))
- conn.listen(5)
- def client(conn1):
- conn1.send(bytes("welcom to server",encoding="utf-8"))
- while 1:
- data=conn1.recv(1024)
- # if not data:
- # break
- conn1.sendall(data+bytes("服务器收到",encoding="utf-8"))
- print("ok")
- conn1.close()
- while True:
- sock,ar=conn.accept()
- print(ar)
- a=threading.Thread(target=client,args=(sock ,))
- a.start()
- #a.join()
- print("biaoji")
来源: http://www.bubuko.com/infodetail-2560479.html