计算机网络课程设计--双机通信“聊天热线”的制作设计.doc

约13页DOC格式手机打开展开

计算机网络课程设计--双机通信“聊天热线”的制作设计,目录1.需求分析 21.1开发环境21.2功能要求21.3功能实现 22.总体设计 32.1软件的运行环境设计 32.2客户端设计 32.3服务器端设计 43.详细设计与系统实现 43.1客户端的实现 43.2服务器端的实现 84.软件测试与性能分析 114.1软件测试 114.2性能分析 125.设计总结126.参考...
编号:10-261506大小:141.50K
分类: 论文>计算机论文

内容介绍

此文档由会员 莎士比亚 发布

目录
1.需求分析 2
1.1开发环境2
1.2功能要求2
1.3功能实现 2
2.总体设计 3
2.1软件的运行环境设计 3
2.2客户端设计 3
2.3服务器端设计 4
3.详细设计与系统实现 4
3.1客户端的实现 4
3.2服务器端的实现 8
4.软件测试与性能分析 11
4.1软件测试 11
4.2性能分析 12
5.设计总结12
6.参考文献13


“聊天热线”的制作
----网络通信软件设计报告
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地址和端口号与服务器端连接,服务器端监听到连接请求,进行响应;建立连接之后客户端将信息发往服务器端,再由服务器端进行分别处理。客户端和服务器端都实现清空和保存历史聊天记录。

“聊天热线”制作的总体设计包括:
漀件的运行环境设计
客户端设计
服务器端设计
......