阻塞IO
server
1 #!/usr/bin/env python3 2 #-*- coding:utf-8 -*- 3 ''' 4 Administrator 5 2018/9/3 6 ''' 7 import socket 8 9 sk=socket.socket() 10 sk.bind(('127.0.0.1',8080)) 11 sk.listen(3) 12 13 while 1: 14 conn,addr=sk.accept() 15 while 1: 16 data=conn.recv(1024) 17 print(data.decode('utf8')) 18 conn.sendall(data)
client
#!/usr/bin/env python3 #-*- coding:utf-8 -*- ''' Administrator 2018/9/3 ''' import socket sk=socket.socket() sk.connect(('127.0.0.1',8080)) while 1: inp=input(">>>") sk.sendall(inp.encode('utf8')) data=sk.recv(1024) print(data.decode('utf8'))
运行结果:
"D:\Program Files (x86)\python36\python.exe" F:/python从入门到放弃/9.3/client.py >>>hello hello >>>nihao nihao >>>中国 中国 >>>亚运会 亚运会 >>>中国金牌数 中国金牌数 >>>