python实现淘宝客服自动回复语_Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例...
本文实例讲述了Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能。分享给大家供大家参考,具体如下:
【吐槽】
网上的代码害死人,看着都写的言之凿凿,可运行就是有问题。
有些爱好代码、喜欢收藏代码的朋友,看到别人的代码就粘贴复制过来。可是起码你也试试运行看啊大哥
【正文】
昨日修改运行了UDP协议的C/S聊天程序,可是TCP协议的怎么都不行。各种试,各种坑。
做了下面几个修改后,终于可以了:
1、对发送、接收的信息,分别进行编码和解码
2、客户端的第10行bind改为connect(这真是个大坑!!)
(本文基于windows 7 + python 3.4)
完整代码如下(人头担保,本人亲测正常!):
服务器端:
# tcp_server.py
'''服务器'''
from socket import *
from time import ctime
HOST = '' #主机地址
PORT = 23345 #端口号
BUFSIZ = 2048 #缓存区大小,单位是字节,这里设定了2K的缓冲区
ADDR = (HOST, PORT) #链接地址
tcpSerSock = socket(AF_INET, SOCK_STREAM) #创建一个TCP套接字
tcpSerSock.bind(ADDR) #绑定地址
tcpSerSock.listen(5) #最大连接数为5
while True: #无限循环
print('尝试连接客户端。。。')
tcpCliSock, addr = tcpSerSock.accept() #等待接受连接
print('链接成功,客户端地址为:', addr)
while True:
data = tcpCliSock.recv(BUFSIZ) #接收数据,BUFSIZ是缓存区大小
if not data: break #如果data为空,则跳出循环
print(data.decode())
msg = '{} 服务器已接收 [自动回复]'.format(ctime())
tcpCliSock.send(msg.encode())
tcpCliSock.close() #关闭连接
tcpSerSock.close() #关闭服务器
客户端:
# tcp_client.py
'''客户端'''
from socket import *
from time import ctime
HOST = 'localhost' #主机地址
PORT = 23345 #端口号
BUFSIZ = 2048 #缓存区大小,单位是字节,这里设定了2K的缓冲区
ADDR = (HOST, PORT) #链接地址
tcpCliSock = socket(AF_INET, SOCK_STREAM) #创建一个TCP套接字
#tcpCliSock.bind(ADDR) #绑定地址
tcpCliSock.connect(ADDR) #绑定地址
while True:
msg = input('请输入:') #输入数据
if not msg: break #如果 msg 为空,则跳出循环
tcpCliSock.send(msg.encode())
data = tcpCliSock.recv(BUFSIZ) #接收数据,BUFSIZ是缓存区大小
if not data: break #如果data为空,则跳出循环
print(data.decode())
【运行截图】
实验方法:先运行服务器端,然后运行客户端
然后就可以在客户端自由的与服务器端聊天了:
希望本文所述对大家Python程序设计有所帮助。
python实现淘宝客服自动回复语_Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例...相关推荐
- Python 模拟淘宝客服小蜜自动回复
首先,新建一个文本文件做准备: 订单|如果您有任何订单问题,可以登录淘宝账号,点击"我的订单",查看订单详情. 物流|如果您有任何订单问题,可以登录淘宝账号,点击"我的订 ...
- python实现千牛客服自动回复语_淘宝客服自动回复语录(客服自动回复大全)
淘宝客服自动回复语录(客服自动回复大全) 2020-12-05 09:42:32 共7个回答 谁能帮我弄下淘宝的自动回复.就是第一次收到买家信息自动回复什么语句比较好.我离开时回复什么语句比较好 鼠标 ...
- Python学习笔记18:实操案例十五(记录用户登录日志,模拟淘宝客服自动回复)
Python学习笔记18:实操案例十五(记录用户登录日志,模拟淘宝客服自动回复) 网课传送门:https://www.bilibili.com/video/BV1Sw411Z779?p=168& ...
- 淘宝客服的逆袭之路:拼搏六个月,从6K到12K,我哭了......
个人基本介绍 我之前的行业是淘宝客服,薪资不高6000左右,没有五险一金的那种,不包吃,不包住,一个月下来去掉吃住,基本上不剩什么钱,考虑转行主要是看python行业薪资高. 我与python之缘 决 ...
- 淘宝客服的逆袭之路:拼搏6个月,从6K到12K,我哭了……
个人基本介绍 我之前的行业是淘宝客服,薪资不高6000左右,没有五险一金的那种,不包吃,不包住,一个月下来去掉吃住,基本上不剩什么钱,考虑转行主要是看python行业薪资高. 我与python之缘 决 ...
- 淘宝客服的逆袭之路:拼搏6个月,从6K到12K,我哭了......
个人基本介绍 我之前的行业是淘宝客服,薪资不高6000左右,没有五险一金的那种,不包吃,不包住,一个月下来去掉吃住,基本上不剩什么钱,考虑转行主要是看python行业薪资高. 我与python之缘 决 ...
- 淘宝客服快捷回复技巧
快捷回复对于淘宝客服来说非常重要,对于店铺的成交和转化率有着直接影响,淘宝客服要掌握一定的快捷回复技巧. 前言 快捷回复对于淘宝客服来说非常重要,对于店铺的成交和转化率有着直接影响.现在是快节奏时 ...
- 弘辽科技:淘宝客服转化率多少正常?如何提高转化率?
现在淘宝购物虽说都是以自主购物为主,但是在购物的时候,我们有的时候还是会咨询淘宝客服,一个好的客服还是可以提高我们的成交量,那么淘宝的转化率是多少算是正常呢?我们又有哪些技巧可以提高这个转化率? 整个 ...
- 淘宝客服如何判定骂人?骂人怎么投诉?
淘宝客服是淘宝店铺的重要工作人员之一,想要做好淘宝客服并不是容易的事情,医院每天都需要接待很多的客户,且每个客户的性格也是不一样的,那么淘宝客服骂人是怎么评判的呢? 如果淘宝客服有骂人的言论,那么基本 ...
最新文章
- -static 静态链接库的某些问题
- C语言博客作业--数据类型
- 2.逆向分析Hello World!程序-上
- flash写保护原理_老司机带路:LPC82x 存储器及读写保护 手到擒来!
- C++八皇后拼图,打印所有的算法(附完整源码)
- LeetCode 418. 屏幕可显示句子的数量(DP)*
- Java 反射 set get
- 那位 13 岁就当上老板的开发者是如何炼成的?
- java多线程实例_要把Java吃透您得先吃透这些基本概念
- python list find函数_对python中list的五种查找方法说明
- Vue开源项目汇总(史上最全)
- JavaScript参考手册
- 群晖系统安装相关文件分享
- 俞敏洪老师谈英语单词记忆方法
- 时间序列分析之相关性
- 2023年北京科技大学机械专硕考研成功上岸经验分享
- 《黑客与画家:硅谷创业之父Paul Graham文集》----读书笔记
- ICLR2020推荐阅读论文50篇
- 拆解了20个企业微信社群的我, 发现【社群营销】最好的方法应该是这样!
- Oracle 设置 密码可以重复使用 the password cannot be reused
热门文章
- xaxis python_Python Matplotlib.axes.Axes.invert_xaxis()用法及代码示例
- 存储卡的相关标准.CF.SD.SDHC.MMC.TF
- 连平县新视界-连平2018年公开招聘教职员66人
- 【计算机组成原理】程序,指令,机器指令,微程序,微指令,微命令,微操作的关系
- 两数互素有什么性质_两个数互素的性质
- 阿里云认证有什么用?考试费用高不高?
- 阿里云ACP认证哪个值得考?考试时间怎么安排?
- 台湾科技挣扎,人祸大于天灾?
- python建模库介绍:pandas与建模代码的结合,使用Patsy创建模型描述
- Qt 官方例子 Callout Example