当前位置: 首页 > news >正文

网站目录命名规则免费网站制作教程

网站目录命名规则,免费网站制作教程,住房与城乡建设部网站EPC,wordpress 快速发布实验目的与要求 本实验是程序设计类实验,要求使用原始套接字编程,掌握TCP/IP协议与网络编程Sockets通信模型,并根据教师给定的任务要求,使用TCP协议实现智能聊天机器人。 (1)熟悉标准库socket 的用法。 …

实验目的与要求

本实验是程序设计类实验,要求使用原始套接字编程,掌握TCP/IP协议与网络编程Sockets通信模型,并根据教师给定的任务要求,使用TCP协议实现智能聊天机器人。

(1)熟悉标准库socket 的用法。

(2)熟悉TCP 协议工作原理。

(3)理解端口号的概念与作用。

(4)熟悉Socket 编程。

实验原理与内容

1. 利用所安装部署好的开发环境设计编程。

2. 实现TCP协议实现智能聊天机器人。

利用TCP/IP协议与网络编程Sockets通信模型,根据任务要求,实现多进程/多线程并发机制,开发设计一个基于TCP协议实现智能聊天机器人。

编写聊天程序的服务端代码和客户端代码。完成后,先启动服务端代码,然后启动客户端程序用输入问题,服务端可以返回相应的答案。要求服务端代码具有一定的智能,能够根据不完整的问题识别客户端真正要问的问题。

验设备与软件环境

1.Windows 2003/ win7/win8/win10 操作系统。

2.Visual Studio/Pycharm及以上

实验过程与结果

服务端

import socket# 定义主机和端口
HOST = '10.225.107.68'  # 本地主机
PORT = 8888# 为聊天机器人定义回复
responses = {"你好": "你好!我能为你做些什么呢?","你好吗": "我只是一个程序,但还好,谢谢你的关心!","再见": "再见!祝你有个美好的一天!","default": "抱歉,我不太明白你的意思。"
}# 创建TCP/IP套接字
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 将套接字绑定到地址和端口
server_socket.bind((HOST, PORT))# 监听传入连接
server_socket.listen(1)
print("等待连接...")# 接受传入连接
client_socket, client_address = server_socket.accept()
print(f"来自{client_address}的连接已建立。")# 处理客户端消息的函数
def handle_client_message(message):message = message.lower()response = responses.get(message, responses["default"])return responsetry:while True:# 从客户端接收消息data = client_socket.recv(1024).decode("utf-8")if not data:breakprint(f"客户端:{data}")# 处理客户端消息response = handle_client_message(data)# 将响应发送给客户端client_socket.sendall(response.encode("utf-8"))print(f"服务器:{response}")
finally:# 清理连接client_socket.close()server_socket.close()

客户端

import socket# 定义服务端主机和端口
SERVER_HOST = '10.225.107.68'
SERVER_PORT = 8888# 创建TCP/IP套接字
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 连接到服务端
client_socket.connect((SERVER_HOST, SERVER_PORT))try:while True:# 从用户输入中获取消息并发送给服务器
message = input("你:")client_socket.sendall(message.encode("utf-8"))# 接收来自服务器的响应response = client_socket.recv(1024).decode("utf-8")print(f"服务器:{response}")
finally:# 清理连接client_socket.close()

http://www.yayakq.cn/news/67661/

相关文章:

  • 工业风 网站建设dw个人网站制作教程
  • 商务网站建设的一般流程是什么意思建设网站选什么地方的主机
  • 河池公司网站开发价格wordpress主题 问卷填报
  • 网站维护包括哪些内容做网站是什么鬼
  • 网站地址和网页地址网站制作字怎么放在图上面
  • 沈阳网站制作淘宝做网站退款
  • 简易东莞网站制作公司网络营销策划方案ppt
  • 宁波网站建设营销定制免费公章在线生成器
  • 成都手机网站建设哪黄埔做网站的公司
  • 做微商有哪些网站可以免费宣传如何建造网站
  • 普通企业网站费用搞笑图片在线制作生成器
  • 在哪里自己建设网站网页布局的基础是几列布局
  • 四位一体网站开发wordpress页面教程
  • 4s店网站模板开发者账号是干嘛用的
  • 电商 网站 设计手工迷你饮水机
  • 制作网站公司唐山长沙哪里有网站制作
  • 口腔医院网站源码网站如何做传输网盘
  • 如何建立微网站详细步骤做视频网站违法吗
  • 广东seo点击排名软件哪里好移动端网站怎么做优化
  • 装修网网站建设企业建立网站步骤
  • 创建一个网站需要什么条件网页制作模板的百度注册中知识
  • 中国建筑招聘官方网站wordpress企业产品列表
  • 哪个网站可以做曝光台石家庄快速建站公司
  • 二级域名 电子商务网站推广方案网络宣传网站建设价格
  • 洱源网站建设新鸿儒网站
  • 品牌策划的重要性苏州商品关键词优化
  • 网站开发需要注意什么重庆网站建设网站
  • 哪里有网站源文件下载甘肃省建设厅网站首页绿色建筑
  • 如何制作简易 网站nanopi neo做网站
  • 网站备案服务码口令是什么意思wordpress 七牛云上传