优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

双机通信(聊天热线网络通信软件设计)

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
1.? 需求分析 1.1 开发背景 随着数据通信技术的发展特别是计算机技术的发展,网络已成为信息传播的重要渠道,在很多C/S软件中,都提供了在线交流的功能,类似QQ、UC、网络聊天室一类的聊天系统的发展日新月异。因此,制作了一个网络“聊天热线”,通过制作该软件更好的学习网络编程原理和实现技术。 1.2 功能要求 客户端需要完成的功能: (1)通过IP地址和端口号请求与服务器连接。 (2)可以向服务器发送消息。 (3)如果服务器端断开,在列表中给出响应提示。 (4)可以清空和保存历史聊天记录。 (5)可以查看版本信息。 (6)文件传输。 服务器端需要完成的功能: (1)打开本地端口,并对其进行监控。 (2)当接收到连接请求时打开与客户端的连接,并将连接的信息显示在列表中。 (3)当接收到客户端发来的消息时将其显示在列表中。 (4)可以回复客户端。 (5)可以清空和保存历史聊天记录。 (6)可以查看版本信息。 (7)当接收到客户端关闭请求时,断开与客户端的连接。 (8)文件传输。 1.3 功能实现 考虑到通信软件制作的复杂性和课程设计的时间问题,设计的“聊天热线”主要实现了以下功能: 客户端实现的功能: (1)通过IP地址和端口号与服务器连接验证成功。 (2)向服务器发送消息验证功能。 (3)服务器端断开,在列表中给出响应提示。 (4)清空和保存历史聊天记录验证功能。 (5)查看版本信息。 服务器端实现的功能: (1)打开并监控本地端口。 (2)与客户端连接的信息显示在列表中验证功能。 (3)客户端发来的消息显示在列表中验证功能。 (4)回复客户端。 (5)清空和保存历史聊天记录。 (6)查看版本信息。 (7)接受到客户端关闭请求,断开与客户端的连接。 2.总体设计 ??? 设计思想:为实现网络聊天的功能,采用Windows Socket编程。在设计聊天方案时,客户端通过IP地址和端口号与服务器端连接,服务器端监听到连接请求,进行响应;建立连接之后客户端将信息发往服务器端,再由服务器端进行分别处理。客户端和服务器端都实现清空和保存历史聊天记录。 “聊天热线”制作的总体设计包括: l? 软件的运行环境设计 l? 客户端设计 l? 服务器端设计