运行结果:
将5个Java源文件:ActionProces.java、ChatServer.java、Client.java、filesendClient.java、filesendServer.java。分别编译这5个Java源文件,或运行“javac *.java”命令,编译全部的源文件,然后运行连接服务器的主类,
即ActionProces.java。
在进入聊天室之前必须先启动服务器,实现服务器端的连接。
然后运行ChatServer.java
进行服务器监听,再运行Client.java。
私聊
进入聊天室,在输入框中输入聊天内容,点击私聊
群聊
多个用户进入聊天室之后,在输入框中输入聊天内容,点击群聊
运行filesendClient.java、filesendServer.java文件。
进行文件传送
这次设计经过几天的不懈努力,程序基本满足聊天的需要。完成后的程序实现了用户登陆聊天室、用户在线聊天、用户退出等功能。
在这次程序设计中,我主要负责需求分析,功能需求描述,系统模块图等的撰写,程序设计期间,通过询问老师,同学和网上搜索相关解答等多种方式学习到很多课堂上没有的知识,还积累了一定的实践经验,增强了动手能力和解决实际问题的能力。在此之前,对于Java编程技术或网络socket编程知识都只是略知皮毛,缺乏深入的认识,对其工作方式和原理缺乏透彻的认识。在这段时间里,我认真学习了Java语言开发,Applet小程序实现,对编程思想有了进一步的体会,养成了一些良好的编程习惯。程序虽然完成,但是距离优秀仍存在一定差距,用JAVA开发大型项目还有很多我需要去努力学习的知识。希望自己能不断学习和实践,争取以后做得更好。