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

怎么用微信做网站老域名购买

怎么用微信做网站,老域名购买,网站建设方案和报价,做电商一般注册什么公司ChatGPT编程实现简易聊天工具 今天借助[[小蜜蜂]][https://zglg.work]网站的ChatGPT练习socket编程,实现一个简易聊天工具软件。 环境:Pycharm 2021 系统:Mac OS 向ChatGPT输入如下内容: ChatGPT收到后,根据返回结…

ChatGPT编程实现简易聊天工具

今天借助[[小蜜蜂]][https://zglg.work]网站的ChatGPT练习socket编程,实现一个简易聊天工具软件。

环境:Pycharm 2021

系统:Mac OS

向ChatGPT输入如下内容:

在这里插入图片描述

ChatGPT收到后,根据返回结果并进行部分修改,如下所示:

下面是一个简易的客户端-服务器聊天程序的示例代码,使用 Python 的 socket 模块实现:

服务器端代码:

import socket
import threading# 服务器端函数
def handle_client(client_socket, address):print(f"连接来自 {address}")while True:data = client_socket.recv(1024).decode('utf-8')if not data:breakprint(f"收到消息: {data}")response = input("回复消息: ")client_socket.send(response.encode('utf-8'))client_socket.close()# 创建 socket 对象
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 设置服务器端IP地址和端口
host = '192.168.1.21'
port = 12345# 绑定端口
server_socket.bind((host, port))# 设置最大连接数
server_socket.listen(5)print(f"服务器正在运行,监听地址为 {host}:{port}")while True:client_socket, address = server_socket.accept()client_handler = threading.Thread(target=handle_client, args=(client_socket, address))client_handler.start()

客户端代码:

为了实现服务器断开后客户端自动断开连接,在客户端代码中添加一些逻辑来检测服务器是否已经关闭。一种常用的方法是通过捕获异常来处理连接错误。下面是一个更新过的客户端代码示例,其中包含了对服务器断开情况的检测和处理:

import socket# 创建socket对象
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 服务器的IP地址和端口号
server_ip = '192.168.1.21'
server_port = 12345try:# 连接服务,指定服务器的IP地址和端口号client_socket.connect((server_ip, server_port))while True:message = input("发送消息: ")client_socket.send(message.encode('utf-8'))response = client_socket.recv(1024).decode('utf-8')print(f"收到回复: {response}")except ConnectionRefusedError:print("连接被拒绝:服务器已关闭")
except ConnectionResetError:print("连接重置:服务器断开")
finally:client_socket.close()

在这个示例中,服务器会启动并监听来自客户端的连接。每当有新的客户端连接时,服务器会创建一个新线程来处理与该客户端的通信。客户端会连接到服务器,并可以通过输入消息进行简单的聊天。

请替换服务器代码中 '服务器的IP地址' 部分为实际的服务器 IP 地址,在客户端代码中也可以相应地修改。这样就可以在两个终端上运行服务器和客户端以开始简单的C-S聊天。

分别在服务器端(服务器端代码)和客户端(客户端代码)运行聊天程序。运行结果截图如下:

屏幕截图 2024-03-17 191829

Screenshot 2024-03-17 at 19.17.50

以上示例在[小蜜蜂AI网站][https://zglg.work]完成,欢迎注册体验。

无所不能的AI时代必将成为广大程序员的最有力的助手!快快去体验吧。

http://www.laogonggong.com/news/38645.html

相关文章:

  • 新手如何搭建网站域名买卖交易平台
  • 安徽盛绿建设网站seo点击工具帮你火21星热情
  • 企业网站升级推广什么软件可以长期赚钱
  • 临沂做网站推广的公司有推广优化排名
  • 网站做广告投放 做销售线索预估长春网站推广公司
  • 网站建设一点通百度收录网站链接入口
  • 网站开发需要的技术人才最热门的短期培训课程
  • wordpress 菜单高亮seo的基础是什么
  • 小米手机网站建设目标2023网络营销成功案例
  • 网页休闲游戏网站以品牌推广为目的的广告网络平台
  • php mysql 网站建设百度平台官网
  • 个人网站如何制作最打动人心的广告语
  • 照片书哪个网站做的好每天4元代发广告
  • 内蒙古建设工程交易中心网站长尾关键词挖掘站长工具
  • 建站公司服务深圳网络营销推广公司
  • 厦门网站建设哪家专业朋友圈广告30元 1000次
  • 无障碍环境建设 网站爱站网关键词查询网站的工具
  • wordpress全站伪静态互联网广告营销
  • 网络营销是什么部门天津seo渠道代理
  • 培训教育行业网站建设方案web网页制作成品免费
  • 小型电子商务网站开发磁力猫torrentkitty官网
  • 什么叫网页什么叫网站全国唯一一个没有疫情的城市
  • 给鹤壁政府网站做维护的是那个公司英文seo兼职
  • 做画册去什么网站找素材重庆seo1
  • 邢台市建设工程质量监督网站自己怎么做网站
  • 网站建设问题大全百度关键词搜索查询
  • wordpress最新版怎么变成英文站长工具seo综合查询问题
  • 网站空间租用续费服务合同郑州seo代理公司
  • 品牌建设的具体内容贵州整站优化seo平台
  • 做外贸网站平台有哪些整合营销什么意思