简单Java网络即时通讯系统实习报告
xxx《JAVA程序设计》实习报告
实习性质: 课程实习
实习单位:
学 院:
班 级:
学生姓名:
学 号:
指导老师:
实习时间: 201-6-10至201-6-14
Java网络即时通讯系统
实习目的
Java网络即时通讯系统的开发是一个实践教学环节,旨在使学生通过系统开发过程,培养创造性的设计能力和分析、解决问题的能力。巩固学生已学知识,使学生熟悉应用系统开发过程,提高学生对知识的融会贯通能力及动手能力。
实习内容及要求
问题描述:
本实习以Java在网络通讯上的应用为主题,在熟悉Java语言在网络通信中的特点的基础上,利用Java的跨平台,安全性和多线程等众多优点,开发一个Java在网络通讯上的编程实例:即时通讯聊天。
Java网络即时通讯系统设计要求:
即时通讯系统主要采用Java语言实现服务器,客户端程序的功能。本系统是基于TCP协议的编程,实现了网上聊天功能。
该聊天系统采用C/S架构,由服务服务器端和客户端组成。
服务器端具有以下功能:
(1) 启动服务器,建立侦听,接受客户端连接。
(2) 接收、转发聊天信息。
(3) 接受客户端关闭消息。
聊天客户端具有如下功能:
(1) 连接服务器,发送用户登录请求。
(2) 向服务器发送聊天信息。
(3) 接收服务器端转发的聊天信息。
实习内容及结果
需求分析
(1)功能需求
客户端:
连接服务器,发送用户登录请求。
向服务器发送聊天信息。
接收服务器端转发的聊天信息(2)用例图
2. 详细设计(各个模块流程图或类图)
系统实现(实现结果截图)
系统发布与运行
第二步:通过“j2ewiz”对项目进行打包。
第三步:打包软件的第一步通过浏览项目找到第一步中的Employee。
第四步:点击下一步后选择weindows窗口程序。
第五步:点击选择就会出现右边的窗口然后就是挑选出服务器点击确定。
第六步:
第七步:
第八步:这一步你可以选择修改你所打包的名字。
第九步:
第十步:客户端的操作跟服务器的是相同的,只有在第五步的选择时是选择的客户端。
最后的结果:
总结
附录(系统代码)
服务器端
import java.net.*;
import java.io.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.util.logging.Level;
import java.util.logging.Logger;
public class NetChatServer extends JFrame {
static JTextArea jtaInputChat;
JButton btnStart;
JButton btnStop;
JPanel pNorth;
JScrollPane jspArea;
ServerSocket ss = null;
Socket s = null;
DataInputStream dis = null;
// static JTextArea tfdUser;
public static void main(String[] args) {
new NetChatServer();
}
public NetChatServer() {
btnStart = new JButton(启动服务器);
btnStop = new JButton(关闭服务器);
pNorth = new JPanel();
jtaInputChat = new JTextArea(100,300);
jspArea = new JScrollPane(jtaInputChat);
//jspArea.getViewport().add(tfdUser);
Container contentPane = this.getContentPane();
BorderLayout bl = new BorderLayout();
setLayout(bl);
pNorth.add(btnStart);
pNorth.add(btnS
您可能关注的文档
- 第四讲-中国的河流与湖泊-上课.ppt
- 第四课(清华不是读书好地方).ppt
- 第四课——乘坐飞机基本流程.ppt
- 第四课__我国政府受人民监督.ppt
- 第四课时初中记叙文词句理解及赏析.doc
- 第四课我国政府受人民监督上课课件.ppt
- 第四课(普遍联系及人际和谐).ppt
- 第四课时吨认识.ppt
- 第四讲微型计算机输入输出设备.ppt
- 第四部分 Windows图形设备接口及windows绘图.pptx
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 心源性晕厥临床表现及护理.pptx VIP
- 食物不耐受IgG解读.pptx
- 2021 固态锂电池用固态电解质性能要求及测试方法 无机氧化物固态电解质.docx VIP
- 毕业论文(设计)小型混凝土搅拌机设计.doc VIP
- 人教版(2024)新教材八年级数学下册第20章20.1 勾股定理及其应用每课时教学设计汇编(含三个教学设计).docx VIP
- 2025CSCO前列腺癌诊疗指南更新解读(全文).pdf VIP
- 湘教版(2024)新教材八年级地理下册第六章第二节《东北地区的人口与城乡分布》精品教学设计.docx VIP
- 山西省2024年中考英语模拟试卷(含答案)2.pdf VIP
- 2025年食品安全国家标准-食品生产卫生规范GB14881培训考试试题及参考答案.docx VIP
- 语文 《红楼梦》阅读中“选择题”解题技巧阐释与训练 2024-2025学年统编版高一语文必修下册.docx VIP
原创力文档

文档评论(0)