单线程智能聊天机器人

服务器端:

#!/usr/bin/env python
#-*- coding:utf-8 -*-

import socket

sk=socket.socket()
sk.bind(('127.0.0.1',8989))
sk.listen(5)
Flag=True
while True:
    conn,addr=sk.accept()
    conn.sendall('欢迎致电10086,请输入1XXXX,0转人工服务')
    while Flag:
        client_data=conn.recv(1024)
        print client_data
        if client_data=='0':
            conn.sendall('转人工服务,为保证服务质量,您的通话可能被录音')
        elif client_data=='exit':
            conn.sendall('退出服务,欢迎下次再来')
            Flag=False
        else:
            conn.sendall('unkown!')
    conn.close()

客户端:

#!/usr/bin/env python
#-*- coding:utf-8 -*-

import socket
sk=socket.socket()
sk.connect(('127.0.0.1',8989))
sk.settimeout(5)

while True:
    server_data=sk.recv(1024)
    print server_data
    inp=raw_input('input:')
    sk.sendall(inp)
    if inp=='exit':
        break
sk.close()

转载于:https://www.cnblogs.com/yanhongjun/p/5443598.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值