Java聊天室系统程序设计实验报告解析(2)

2020-05-05 13:17

2.系统主体的处理流程

发送请求 客户端 服务端 返回应答 3.系统流程逻辑

开始 运行服务端代码 运行客户端代码 登录成功 接收信息 发送信息 清屏 显示聊天内容 是否退出 结束 5

第 5 页 共 11 页

第四部分:代码分析

本系统的IP为本机的网络虚拟IP(127.0.0.1),在任何电脑上都能用,端口号设置为9000。

注意:客户端只有在服务端开启的情况下才能正常聊天。

1.服务器端部分代码

public TestServer_zmx() //主构造方法及布局

ServerSocket ss=new ServerSocket(9000);//服务器建立端口号9000 Socket s1 = ss.accept();//服务器监听是否有连接

class MyAction implements ActionListener //处理发送按钮的类 class MyThreadWriter extends Thread //处理输出流类 class MyThreadRead extends Thread {//处理输入流读入类 class qingping implements ActionListener //处理清屏类

class xiaoxijilu extends JFrame implements ActionListener //处理消息记录类

2.客户端部分代码

public TestClient_zmx() //主构造方法及布局

Socket s1 = new Socket(\建立与服务器的连接,为本地主机,9000号端口 class MyAction1 implements ActionListener //处理发送按钮的类 class MyThreadWriter1 extends Thread //处理输出流类 class MyThreadRead1 extends Thread //处理输入流读入类 class qingping1 implements ActionListener //处理清屏类

class xiaoxijilu1 extends JFrame implements ActionListener //处理消息记录类

第五部分:系统的具体实现

界面是系统之间最直接的交互界面,界面的友好性体现了软件设计的质量,并在很大的程度上决定了软件是否成功。

界面设计

(1).服务器端的启动界面

第 6 页 共 11 页

6

(2).客户端界面

(3).服务器端和客户端聊天的界面

第 7 页 共 11 页

7

(4).设置界面图

A.设置字体

B.设置字体大小

第 8 页 共 11 页

8

C.设置字体颜色

第 9 页 共 11 页

9

D.显示聊天记录

第六部分:小结

这次设计经过不懈的努力,程序基本满足聊天的需要。完成后的程序实现了写消息,发消息,回复,查

看聊天记录等功能。

程序设计期间,通过询问老师、同学和网上搜索相关解答等多种方式学习到很多课堂上没有的知识,增强了解决实际问题的能力。在此之前,对于java编程技术没有很深入的认识,对其工作方式和原理缺乏透彻的认识。在这段时间里,我认真的学习了java语言开发,对编程思想有了进一步的体会,养成了一些良好的编程习惯。程序虽然完成了,但是距离完美还存在一定的差距,用java开发大型项目还有很多我需要去努力学习的知识。希望自己能不断学习和实践,争取以后做得更好。

第七部分:参考文献

【1】 【2】 【3】 【4】

袁然、郑自国、邹丰义编著。《JAVA案例开发集锦》。 电子工业出版社 刘志成编著。《JAVA程序设计案例教程》。 清华大学出版社 张基温编著。《JAVA程序开发教程》。 清华大学出版社 袁晓华编著。《JAVA面向对象程序设计教程》。 机械工业出版社

第 10 页 共 11 页 10


Java聊天室系统程序设计实验报告解析(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学四年级音乐第三课 -

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: