服务器:
# coding:utf-8 import socket import sys reload(sys) sys.setdefaultencoding("utf-8") # 开启ip和端口 ip_port = ('127.0.0.1', 9999) # 生成一个句柄 sk = socket.socket() # 绑定ip端口 sk.bind(ip_port) # 最多连接数 sk.listen(5) # 开启死循环 while True: print ('server waiting...') # 等待链接,阻塞,直到渠道链接 conn打开一个新的对象 专门给当前链接的客户端 addr是ip地址 conn, addr = sk.accept() # 获取客户端请求数据 client_data = conn.recv(1024) # 打印对方的数据 print (str(client_data)) # 向对方发送数据 conn.sendall(bytes(u'不要回答,不要回答,不要回答')) # 关闭链接 conn.close()
客户端:
#coding:utf-8 import socket #链接服务端ip和端口 ip_port = ('127.0.0.1',9999) #生成一个句柄 sk = socket.socket() #请求连接服务端 sk.connect(ip_port) #发送数据 sk.sendall(bytes('yaoyao')) #接受数据 server_reply = sk.recv(1024) #打印接受的数据 print (str(server_reply)) #关闭连接 sk.close()