佩奇的毕业设计开发之旅——基于Socket的网络聊天系统开发与设计

佩奇的毕业设计开发之旅——基于Socket的网络聊天系统开发与设计选题不知不觉我的大学时光就接近了尾声,大三的暑假开始我就走出学校去学习技能走向职场。“毕设”既是毕业生的掉发噩梦,也是导师们的噩梦。这次学院的毕业选题,是刷手速与网速强题模式,很幸运的是我选到了一个较为熟悉的课题——基于Socket的网络聊天系统开发与设计。需求分析信息高速发展时代,互联网技术早已应用到各个领域,人们的通信方式早已发生天翻地覆的变化,从书信到电话,从限时到及时聊天,通信技术的变革与创新,使得人们更加追求方便、更快捷、更高效的通信方式。可见基于互联网实时通信网络聊天系统是占有绝对优.

在这里插入图片描述

选题

不知不觉我的大学时光就接近了尾声,大三的暑假开始我就走出学校去学习技能走向职场。“毕设”既是毕业生的掉发噩梦,也是导师们的噩梦。这次学院的毕业选题,是刷手速与网速强题模式,很幸运的是我选到了一个较为熟悉的课题——基于Socket的网络聊天系统开发与设计

需求分析

信息高速发展时代,互联网技术早已应用到各个领域,人们的通信方式早已发生天翻地覆的变化,从书信到电话,从限时到及时聊天,通信技术的变革与创新,使得人们更加追求方便、更快捷、更高效的通信方式。可见基于互联网实时通信网络聊天系统是占有绝对优势的。

系统设计

本次开发以TCP协议的Socket通信为基础、web搭建聊天室图形界面,采用客户、Web服务器和数据层三层架构,其中,服务器基于使用事件驱动,非阻塞模型的Node.js创建,使用Node.js的标准服务器框架Express进行Web应用开发。

功能概述

基于web集中式网页聊天,实现群聊、私聊、文件传输以及表情发送。

前端有三个模块:登录、选择聊天室、聊天界面,客户端登录填写昵称,选择头像进入聊天室,服务端监听每个用户登录推出提示用户上下线,客户端与服务器实时连接,收到客户端发送的信息,进行处理再广播发送,用户在聊天窗口发送文字、表情、图片以及文件等。

技术涉及

本次开发以TCP协议的Socket通信为基础、web搭建聊天室图形界面,采用客户、Web服务器和数据层三层架构,其中,服务器基于使用事件驱动,非阻塞模型的Node.js创建,使用Node.js的标准服务器框架Express进行Web应用开发。

预期结果

  • 系统功能基本实现,群聊、私聊、文件传输以及表情发送保证实现
  • 前端界面美观
  • 聊天记录可保留数据库
  • 浏览器兼容性良好

系统测试

做好再测试吧,希望没有严重的bug

收获感想

得在结束后再想想,希望能够学习到许多东西

今天的文章佩奇的毕业设计开发之旅——基于Socket的网络聊天系统开发与设计分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/27545.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注