1 #/usr/bin/python 2 #-*- coding:utf-8 -*- 3 import socket 4 ip_port = ('127.0.0.1',111) 5 6 #创建socket对象 7 sk = socket.socket() 8 #通过ip端口链接server 9 sk.connect(ip_port) 10 while True: 11 client_server = input('>>>:') 12 #发送消息给服务端 13 sk.sendall(bytes(client_server.strip(),encoding='utf8')) 14 #接受服务端的消息并打印 15 server_reply = sk.recv(1024) 16 print('server send message:',server_reply.decode()) 17 #关闭链接 18 sk.close()
#/usr/bin/python #-*- coding:utf-8 -*- import socket #设置监听的ip与端口 ip_port = ('127.0.0.1',111) #创建socket对象 sk = socket.socket() #监听ip与端口 sk.bind(ip_port) #设置client最大等待链接数 sk.listen(10) print('等待链接中........') connection,address = sk.accept() while True: #只有accept & recv 会阻塞,这里accept阻塞,直到有client连接过来 #connection代表客户端对象,address是客户端的IP #等待接受客户端信息 client_messge = connection.recv(1024) #打印客户端信息 print('client send message:',client_messge.decode()) #发送回执信息给client 收发必须相同 server_input = input('>>>:') connection.sendall(bytes(server_input.strip(),'utf8')) #关闭和client的链接 connection.close()