服务器运行当显示

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

服务器与客户端连接 聊天机器人相关推荐

  1. TCP/IP,单进程服务器与客户端连接通信,ipv4,TCP传输,无复用简单实例,nc模拟客户端连接服务器

    TCP/IP,单进程服务器与客户端连接通信,ipv4,TCP传输,无复用简单实例 一.实例设定 1.服务器与客户端均是本机,服务器绑定的ip可以是宏INADDR_ANY,这个宏表示可以和本机的所有网卡 ...

  2. 虚拟机客户端怎么连接服务器,虚拟机客户端连接服务器

    虚拟机客户端连接服务器 内容精选 换一换 本章节指导您使用MongoDB客户端和Robo 3T工具,通过公网连接集群实例.通过MongoDB客户端和Robo 3T工具连接实例的方式有普通连接和SSL连 ...

  3. 服务器和客户端连接不稳定,服务器和客户端的连接方法

    服务器和客户端的连接方法 内容精选 换一换 使用FTP上传文件时,写入失败,文件传输失败.该文档适用于Windows系统上的FTP服务.FTP服务端在NAT环境下,客户端需使用被动模式连接服务端.在这 ...

  4. fcn从头开始_如何从头开始构建基本的聊天机器人

    fcn从头开始 Be it a Whatsapp chat, Telegram group, Slack channel, or any product website, I'm sure you h ...

  5. 7种不同的使用AI聊天机器人的方式

    如今,商务专业人员正在寻找一些先进技术来提高市场回报.人工智能(AI)已经证明了其优势,可以与世界各地的用户建立牢固的联系. 对于成长型企业而言,最有利的解决方案之一是AI聊天机器人.自动化的客户服务 ...

  6. 小微-你的专属聊天机器人

    云服务器部署微信自动聊天机器人 环境要求 云服务器(腾讯云学生服务器) Python环境 itchat库 图灵机器人api 环境搭建 云服务器:云服务器的购买及搭建 Python环境安装:Linux下 ...

  7. 不会有人运营独立站还不知道聊天机器人吧?五分钟带你深入了解AI聊天机器人!

    随着科技的发展,人工智能技术取得了飞跃的进步,而聊天机器人已经成为了很多企业.团队不可或缺的关键组成部分.人工智能聊天机器人能全天候支持团队扩展他们的工作量,将自身的精力专注于真正需要人工对话的对象上 ...

  8. 聊天机器人 2020

    目录 聊天机器人的应用效果 不敢苟同 A1 需要经营 A2 某招聘网站关于"AI训练师"职位 人工智能的瓶颈 成分需要明确的 A3 比较合理的 A4 本系列文章 参考文章 聊天机器 ...

  9. 如何为 FB Messenger 设置聊天机器人?

    ​​​​​​Messenger没有直接在界面内创建机器人的本地平台.但是,您可以选择SaleSmarly. 您可以尝试不同的聊天机器人平台,它们中的大多数都提供免费计划或免费试用. 现在,让我们看看如 ...

最新文章

  1. oracle中取最新的前几条记录(rownum)
  2. Cocos2d 之FlyBird开发---GameData类
  3. java8 javafx_Java8中的外观(JavaFX8)
  4. layui table reload post请求_如何实现在Layui框架中完成父窗口刷新(更新)
  5. CentOS 7安装postgres数据库
  6. liunxs运维_Linux运维工程师必备(命令)
  7. fm足球经理Football Manager 2022 for mac(真实模拟游戏)中文版
  8. springboot静态集成redis客户端
  9. PostgreSQL/pgsql数据库优化查询和索引的猜想
  10. 2022最新独立版智狐聚合支付V1.0.5.21+聚合支付系统源码
  11. 基于React技术栈打造炫酷个人简历实战-郭永峰-专题视频课程
  12. 汽车硬件测试基准介绍
  13. 数据库连接池运行的原理:
  14. mysql前台工具下载_phpmyadmin工具下载
  15. PHP读取word文档 导入word文档
  16. HTML5期末大作业:个人网站设计——拾艺客个人设计工作室(6个页面) HTML+CSS+JavaScript...
  17. 【SQL注入漏洞-01】SQL注入漏洞原理及分类
  18. css制作逐帧动画-案例
  19. 易助手工具箱iapp源码
  20. Spring 版本和Jackson版本兼容问题

热门文章

  1. dev c++ 报错[Error] ld returned 1 exit status 的解决办法
  2. python 选择多个文件夹_如何同时选择多个文件?
  3. 分段函数if语句_C语言函数系列之库函数中基础必会函数(一)
  4. 7 win 卸载node_node怎么卸载?Windows卸载node方法
  5. matlabapp窗口图像_matlab – 如何自定义App Designer图形的背景?
  6. android设置控件形状,Android控件自定义形状
  7. c语言第一次作业,C语言培训班第一次作业 (1)
  8. cuda版本查看_ubuntu安装CUDA
  9. android仿高德地图透明黑字,Android 仿高德地图可拉伸的BottomSheet
  10. pythonos模块_Python3 入门教程——os模块使用(文件/目录操作)