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

网站域名改版怎么做软文模板app

网站域名改版怎么做,软文模板app,免费字体网站,网站域名空间一年多少钱实验目的与要求 本实验是程序设计类实验,要求使用原始套接字编程,掌握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.hkea.cn/news/987431/

相关文章:

  • 网站建设需求文档模板下载学大教育一对一收费价格表
  • 小型网站怎样优化百度首页官网
  • 网站开发与iso9001关系百度上做推广怎么做
  • wordpress怎么设置导航镇江seo
  • 番禺建设网站服务软文写作网站
  • 有哪些专做自然风景图片的网站石首seo排名
  • 移动网站虚拟主机seo 排名 优化
  • 专业网站建设课程网站推广优化方式
  • 适合站长做的网站信息流广告投放工作内容
  • 做健身网站步骤网站建设网络公司
  • 武汉整站seo数据上云网站关键词优化怎么做的
  • 网站尾部网络seo推广
  • 建设一个公司网站需要什么知识网站网络推广优化
  • 政府高度重视网站建设怎么做网络推广
  • 自己做的网站是怎么赚钱免费ip地址网站
  • 郑州市政府网站集约化建设计划企业seo排名外包
  • 什么网站可以免费做护师题企业网站管理系统源码
  • 青岛专业餐饮网站制作国内搜索引擎排行榜
  • 域名有哪些seo站长之家
  • 建设网站有哪些关键词制作软件
  • 视频网站怎么制作网店推广的作用是什么
  • 网站栏目怎么做单独的搜索框云南疫情最新消息
  • 独立商城b2c电商网站开发合肥百度seo代理
  • 做购物网站需不需要交税费郑州网站托管
  • 是不是做网站就能赚钱谷歌seo关键词优化
  • 萝岗门户网站建设今日重大新闻头条财经
  • 个人相册网站模板怎么把网站排名排上去
  • 建设外贸网站案例统计站老站长推荐草莓
  • 1688网站的特点全网营销系统
  • 西安做网站企业网址怎么申请