《通信软件开发》工程化考试报告
专
业:
电子信息工程
班
级:
09级信本1班
姓
名:
王波(0911060034)
任课教师:
黄
鹏
2012年6月17日
f目
录
一、软件设计题目描述和预期功能31、原理32、程序功能要求3二、软件设计报告内容31、使用说明32、程序演示3三、结果也总结9四、参考书目9
2
f一、软件设计题目描述和预期功能1、原理:我们多多少少都用过聊天程序,而这些程序一般由服务器端聊天程序和客户端聊天程序。服务器端聊天程序负责接收来自客户端的聊天信息,并且根据客户端的要求把这些信息转发到一个或者多个客户中。客户端聊天程序则负责建立和维护与服务器端的链接,向服务器发送本客户的聊天内容,同时从服务器接收对方的响应。2、本程序功能要求如下:输入聊天服务器IP地址和聊天频道号进行连接(客户端功能);建立服务器接受其他客户端的连接要求(服务端功能);发送消息给服务端,显示服务端传来的消息(客户端功能);接收客户端发送的消息,并将消息传给所有在线的客户端(服务端功能)。二、软件设计报告内容1、使用说明多台电脑连入局域网后,由一台机器建立服务器,其他机器输入服务器IP和聊天频道,连接服务器,这样就可以自由聊天了。2、程序演示对聊天程序进行测试,我们需要一台机器作为服务器,如下图所示,先在我的电脑上启动客服端,接着设置聊天频道,这样就创建了服务器端。
3
f此时需要让我的客户端连接服务器,设置好聊天服务器地址和聊天频道,这样我这台电脑上我客户端就建立完成。如下图所示
4
f我需要局域网中的另一台电脑在他的客户端正确设置服务器的IP地址和聊天频道,如下图所示
5
f当我在我的电脑上发送信息,如“黄老师,您好!”,服务器显示如下图
我的电脑上的客户端显示如下图,发送了“黄老师,您好!”的信息
而对方电脑上的客户端显示如下图,收到了“黄老师,您好!”的信息
6
f当对方回信息,如“你好”,服务器显示如下图
我的电脑上的客户端显示如下图,收到了“你好”的信息。
7
f对方电脑上的客户端显示如下图,发送了“你好”的信息。
这样就完成了局r