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

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
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? 服务器端设计