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()