基于TCP协议简单qq聊天
#server端 import socket ip_port = ('127.0.0.1',8080) sk = socket.socket() sk.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) sk.bind(ip_port) sk.listen() conn,addr = sk.accept() while True: msg = conn.recv(1024).decode('utf-8') if msg == 'bye': conn.send(b'bye') break print(msg) info = input('>>>') conn.send(info.encode('utf-8')) conn.close() sk.close()
#client端 import socket sk = socket.socket() sk.connect(('127.0.0.1',8080)) while True: msg = input('>>>') sk.send(bytes(msg,encoding='utf-8')) ret = sk.recv(1024).decode('utf-8') if ret == 'bye': break print(ret) sk.close()