socketserver 的作用是简化了socket编程
#-*-coding:utf-8-*-
#__author:martin
#date:2017/10/21
import socket
import socketserver
class MyServer(socketserver.BaseRequestHandler):
def handle(self):
print('连接进来了....')
while True:
conn = self.request
print(self.client_address)
while True:
data = conn.recv(1024)
print(str(data,'utf8'))
inp = input('>>>:')
conn.send(bytes(inp, 'utf8'))
conn.close()
if __name__ == '__main__':
server = socketserver.ThreadingTCPServer(('127.0.0.1',9999),MyServer)
server.serve_forever()
#-*-coding:utf-8-*-
#__author:martin
#date:2017/10/21
import socket
ip_port = ('127.0.0.1',9999)
sock = socket.socket()
sock.connect(ip_port)
print('客户端启动.....')
while True:
inp = input('>>>:')
if inp == 'exit':
break
sock.send(bytes(inp,'utf8'))
data = sock.recv(1024)
print(str(data,'utf8'))
sock.close()