网络编程技术课程设计
题目对等模式的网络聊天室
学生姓名
学号
学院计算机与软件学院
专业网络工程
指导教师
二O一三年六月二十日
1 系统目标 1
开发背景 1
需求分析 1
环境要求 1
2 总体设计 2
2
2
2
3 系统实现 2
3
: 3
: 3
: 4
5
: 5
: 6
: 9
4 测试报告 10
10
11
5 设计心得 13
6参考文献 13
网络聊天室
1 系统目标
开发背景
网络聊天室是一款应用广泛,并且实用性强的一个非常典型的人机交互系统。在信息世界里,它供许多人通过文字与符号进行实时(您输入的内容马上就能被别人看见)交谈、聊天。此次设计的聊天室虽然其功能简单,但是在开发技术和过程中,加深了我们对所学网络编程技术的理解,掌握实际网络应用的完整开发过程。
需求分析
日常生活中,我们常用聊天室来为自己的工作和学习服务。一个操作简单、运行稳定的聊天室对于我们的交流有很大作用。由于自身技术受限,这次聊天室仅实现了最基本的聊天功能。
环境要求
客户端操作系统:Windows 操作系统
前台开发工具:Eclipse、
2 总体设计
打开界面,输入对方的IP,与对方建立连接:如果连接失败,则提示“请检查IP”;如果连接成功,则可通话。选择一个或多个添加成功的IP,在输入框中输入消息,即可实现聊天室功能;也可对选定的IP进行删除或者修改,对连接方进行更新。
一人负责一个模块:李冰洋负责网络连接模块,庄巧雄负责网络聊天模块,陈晨负责需求分析和总体设计,陈晓伟界面设计以及最后的整体调试。最终,实验报告主要由庄巧雄负责完成。
3 系统实现
此步骤分别给出实现各功能模块所对应的界面截图。
:
代码如下:
(b1);
(ipm);
(100, 20);
(340, 450 + 70 + 25);
(this);
("ipm");
(100, 20);
(340, 450 + 70);
(this);// 添加监听
("ip");// 添加监听
public void actionPerformed(ActionEvent a) {
String str = ();
Socket s;
PrintStream ps;
if (("send")) {
String ss = ();
if (ss != null && !("")) {
try {
InetAddress addr = ();
ip = ().toString();
String address = ().toString();
} catch (Exception e) {
(e);
}
:
代码如下:
public void fun() {
// 添加组件scroll--JList
try {
InetAddress addr = ();
ip = ().toString();
} catch (Exception e) {
}
strlist[strlists++] = ip;
("第"+strlists+"个"+ip);
(strlist);
(jp);
(false);
(150, 70);
(340, 450);
网络编程技术课程设计-对等模式的网络聊天室 来自淘豆网m.daumloan.com转载请标明出处.