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

网络和并发 第七节: 综合聊天室项目

讲师:肖斌

一、聊天室项目需求

  • 服务器只有一个,打开界面后点击“启动”,开启socket服务

  • 每个人都可以打开一个客户端界面,每个人进来之前都必须定义一个名字

  • 客户端点击“连接”,进入聊天室,进入之后,服务器发出通知,每个人都能看到

  • 客户端可以发送一条消息到聊天室,所有人都可以看到刚刚发送的该条消息

  • 客户端可以点击“离开”退出聊天室。服务器也要发出通知

  • 服务器点击“聊天记录保存”,保存聊天信息到文件中

  • 服务器点击“停止”,所有人都退出聊天室(发通知),并且服务器窗口关闭。(作业)

    • 1、注意recv函数是阻塞

    • 2、先要发送通知给所有的客户端用户,之后再给所有客户端用户发送一个规定的内容(判断服务关闭确认)

    • 3、服务器的窗口要关闭,客户端用户的窗口不关闭。

二、界面开发

1、wxPython入门

http://www.jsqmd.com/news/607837/

相关文章:

  • 用STC89C52单片机+HC-SR04超声波模块,手把手教你做一个桌面版“倒车雷达”(OLED显示+蜂鸣器报警)
  • 3步精通UEFI固件分析:从结构解析到安全检测的实战指南
  • 2026年国产恒温恒湿试验箱哪家好/哪个品牌售后好/哪家性价比高/生产厂家有哪些 - 品牌推荐大师
  • TranslucentTB终极指南:轻松打造透明任务栏的Windows美化神器
  • BiliBiliCCSubtitle:智能解析引擎驱动的B站字幕处理效率革命
  • 讲讲重庆成都火锅底料老牌分销商,推荐几家靠谱又性价比高的? - 工业设备
  • vLLM 新参数 performance-mode 能带来多大提升?Qwen3.5 实测告诉你答案
  • 除臭设备生产厂家选购指南:如何辨别与选择正规厂家 - 速递信息
  • 从“本白”到“鲜白”,叙白如何用一杯手作鲜乳冰淇淋重新定义品质 - 速递信息
  • 学习记录:RISC-V CPU实践——从零开始(二)编写汇编程序和C程序
  • 终极指南:30-seconds-of-react如何让你的React TypeScript开发更高效
  • 从SST到MLD:手把手教你用xarray处理CMEMS海洋数据,生成月平均图与全局年平均场
  • 2026年分享火锅底料制造商,三鲜火锅底料定制费用多少 - 工业品牌热点
  • 人大金仓与PostgreSQL开发实战:如何用PostgreSQL经验快速上手国产数据库
  • 机试——刷题总结
  • Limine多协议支持深度解析:Linux、Multiboot和Limine协议的实现原理
  • SpiceAI Cayenne数据加速器:下一代列式存储格式的终极指南
  • 2026最新高端棉麻布料推荐!广东佛山优质面料厂家权威榜单发布 - 十大品牌榜
  • 三大平台智能抢票系统:从技术小白到抢票高手的自动化解决方案
  • Polr安全防护终极指南:保护短链接服务的10个关键步骤
  • 从棋盘格到转换矩阵:手眼标定中的坐标系对齐实战
  • 设计感与实用性并存!2026成都装修设计公司口碑TOP5 - 推荐官
  • WEF部署完全手册:在Linux系统上配置专业级Wi-Fi测试环境
  • MKDV4GCL-ABB嵌入式存储芯片在智能物联网设备中的关键应用解析
  • Browsershot大数据处理终极指南:海量网页截图存储与分析完整方案
  • Flowbite Admin Dashboard CRUD功能实现:用户与产品管理完整方案
  • 如何在Windows上快速搭建QQ签名API:Qsign一键部署完整指南
  • 为什么随机测试对分区容错性错误有效?
  • Windows11高效输入秘籍:自定义短语全攻略
  • VS Code 的这款数据库 AI 神器,再也不用来回切换 Navicat 了