server 端: #!/usr/bin/env python # -*- coding:utf-8 -*- import SocketServer class MyServer(SocketServer.BaseRequestHandler): def handle(self): # print self.request,self.client_address,self.server conn = self.request conn.sendall('歡迎致電 10086,請輸入1xxx,0轉人工服務.') Flag = True while Flag: data = conn.recv(1024) if data == 'exit': Flag = False elif data == '0': conn.sendall('你的通話可能會被錄音.balabala一大推') else: conn.sendall('請重新輸入.') if __name__ == '__main__': server = SocketServer.ForkingTCPServer(('127.0.0.1',8009),MyServer) server.serve_forever() client 端: #!/usr/bin/env python # -*- coding:utf-8 -*-
import socket
client = socket.socket()
ip_port = ('127.0.0.1',8009)
client.connect(ip_port)
while True:
data = client.recv(1024)
print data
inp = raw_input("客戶端輸入:")
client.send(inp)
if inp == 'exit':
break