服务器与客户端连接 聊天机器人
服务器运行当显示
E:\pycharm\python\venv\Scripts\python.exe E:/pycharm/python/协议/机器人聊天服务器.py
开始监听
accept
说明服务器运行成功 之后运行客户端,输入“命令”
E:\pycharm\python\venv\Scripts\python.exe E:/pycharm/python/协议/机器人聊天客户端.py
你好
服务器:你好,以后请多指教
见到你真开心
服务器:希望我每天都能让你开心
服务器代码:
#导入python包
import socket #内置
import requests,json
# ip地址 端口号
ip_port = ("127.0.0.1",8000)
# 实例化socket对象
sk = socket.socket()
sk.bind(ip_port) #绑定地址
print("开始监听")
sk.listen(5) #监听请求
print("accept")
def getInfo(text): #图灵机器人做好的文档信息url = "http://openapi.tuling123.com/openapi/api/v2"data = {"reqType":0,"perception": {"inputText": {"text": "%s"%text}},"userInfo": {"apiKey": "2d94f79c11ea446ea2122bd9c77ae104", #自己的密钥"userId": "2dc32cc0de96c766"}}data = json.dumps(data)res = requests.post(url=url,data=data,headers={'content-type':'application/json'})res = json.loads(res.text)res2 = res['results'][0]['values']['text']return res2conn,addr = sk.accept() #响应请求
while True: #给死循环data = conn.recv(1024).decode() #接受客户端 请求1text = getInfo(data) #在文档中将接受的消息匹配conn.send(text.encode()) # 将文档中对应的回复 发送请求2
客户端代码:
import socket
sk = socket.socket() #实例化socket对象
try:sk.connect(("127.0.0.1",8000)) # 连接成功
except:print("连接服务器失败")
while True: #死循环data = input("").encode() #input输入框让其客户端第一次输入sk.send(data) #发送请求1res = sk.recv(1024).decode() #接受请求2print("服务器:%s"%res) #输出服务器的回复
在客户端与机器人聊天的功能就实现了!
转载于:https://www.cnblogs.com/aloneindefeat/p/10766770.html
服务器与客户端连接 聊天机器人相关推荐
- TCP/IP,单进程服务器与客户端连接通信,ipv4,TCP传输,无复用简单实例,nc模拟客户端连接服务器
TCP/IP,单进程服务器与客户端连接通信,ipv4,TCP传输,无复用简单实例 一.实例设定 1.服务器与客户端均是本机,服务器绑定的ip可以是宏INADDR_ANY,这个宏表示可以和本机的所有网卡 ...
- 虚拟机客户端怎么连接服务器,虚拟机客户端连接服务器
虚拟机客户端连接服务器 内容精选 换一换 本章节指导您使用MongoDB客户端和Robo 3T工具,通过公网连接集群实例.通过MongoDB客户端和Robo 3T工具连接实例的方式有普通连接和SSL连 ...
- 服务器和客户端连接不稳定,服务器和客户端的连接方法
服务器和客户端的连接方法 内容精选 换一换 使用FTP上传文件时,写入失败,文件传输失败.该文档适用于Windows系统上的FTP服务.FTP服务端在NAT环境下,客户端需使用被动模式连接服务端.在这 ...
- fcn从头开始_如何从头开始构建基本的聊天机器人
fcn从头开始 Be it a Whatsapp chat, Telegram group, Slack channel, or any product website, I'm sure you h ...
- 7种不同的使用AI聊天机器人的方式
如今,商务专业人员正在寻找一些先进技术来提高市场回报.人工智能(AI)已经证明了其优势,可以与世界各地的用户建立牢固的联系. 对于成长型企业而言,最有利的解决方案之一是AI聊天机器人.自动化的客户服务 ...
- 小微-你的专属聊天机器人
云服务器部署微信自动聊天机器人 环境要求 云服务器(腾讯云学生服务器) Python环境 itchat库 图灵机器人api 环境搭建 云服务器:云服务器的购买及搭建 Python环境安装:Linux下 ...
- 不会有人运营独立站还不知道聊天机器人吧?五分钟带你深入了解AI聊天机器人!
随着科技的发展,人工智能技术取得了飞跃的进步,而聊天机器人已经成为了很多企业.团队不可或缺的关键组成部分.人工智能聊天机器人能全天候支持团队扩展他们的工作量,将自身的精力专注于真正需要人工对话的对象上 ...
- 聊天机器人 2020
目录 聊天机器人的应用效果 不敢苟同 A1 需要经营 A2 某招聘网站关于"AI训练师"职位 人工智能的瓶颈 成分需要明确的 A3 比较合理的 A4 本系列文章 参考文章 聊天机器 ...
- 如何为 FB Messenger 设置聊天机器人?
Messenger没有直接在界面内创建机器人的本地平台.但是,您可以选择SaleSmarly. 您可以尝试不同的聊天机器人平台,它们中的大多数都提供免费计划或免费试用. 现在,让我们看看如 ...
最新文章
- oracle中取最新的前几条记录(rownum)
- Cocos2d 之FlyBird开发---GameData类
- java8 javafx_Java8中的外观(JavaFX8)
- layui table reload post请求_如何实现在Layui框架中完成父窗口刷新(更新)
- CentOS 7安装postgres数据库
- liunxs运维_Linux运维工程师必备(命令)
- fm足球经理Football Manager 2022 for mac(真实模拟游戏)中文版
- springboot静态集成redis客户端
- PostgreSQL/pgsql数据库优化查询和索引的猜想
- 2022最新独立版智狐聚合支付V1.0.5.21+聚合支付系统源码
- 基于React技术栈打造炫酷个人简历实战-郭永峰-专题视频课程
- 汽车硬件测试基准介绍
- 数据库连接池运行的原理:
- mysql前台工具下载_phpmyadmin工具下载
- PHP读取word文档 导入word文档
- HTML5期末大作业:个人网站设计——拾艺客个人设计工作室(6个页面) HTML+CSS+JavaScript...
- 【SQL注入漏洞-01】SQL注入漏洞原理及分类
- css制作逐帧动画-案例
- 易助手工具箱iapp源码
- Spring 版本和Jackson版本兼容问题
热门文章
- dev c++ 报错[Error] ld returned 1 exit status 的解决办法
- python 选择多个文件夹_如何同时选择多个文件?
- 分段函数if语句_C语言函数系列之库函数中基础必会函数(一)
- 7 win 卸载node_node怎么卸载?Windows卸载node方法
- matlabapp窗口图像_matlab – 如何自定义App Designer图形的背景?
- android设置控件形状,Android控件自定义形状
- c语言第一次作业,C语言培训班第一次作业 (1)
- cuda版本查看_ubuntu安装CUDA
- android仿高德地图透明黑字,Android 仿高德地图可拉伸的BottomSheet
- pythonos模块_Python3 入门教程——os模块使用(文件/目录操作)