网站大量收购独家精品文档,联系QQ:2885784924

java_课程设计实验报告.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
专业论文,专供下载

湖北医药学院公共管理学院 Java课程设计实验报告 (2012/2013 学年第 一 学期) 课程名称 : java 语言程序设计 题 目 : 网络聊天室 专业班级 : 10信管 学生姓名 : 学 号: 指导教师 : 设计周数 : 设计成绩 : 2012年 12月 7 日 课程设计说明书 一、 课程设计目的 1.通过实际的编程与学习,了解自己的学习情况和实际动手能力; 2.通过编程发现问题与解决问题,提高自己解决问题的能力; 3.通过编程熟悉 java 的编程过程和软件的使用技巧。 4.通过设计了解客户端与服务器之间的联系 二、 设计内容 1.设计聊天室所需的的框架与组件; 2.向面板上添加按钮与组件并给每个面板添加事件; 3.添加相关聊天的监听器,实现能够在局域网内相互聊天功能。 三、系统功能需求分析 本系统主要通过客户端,服务器端来体现聊天系统的基本功能。 (1)服务器端 1.处理用户注册 2.处理用户登录 3.处理用户发送信息,服务器监控聊天内容 4.处理用户得到信息 5.处理用户退出 6.断开与客户端的连接 7.记录用户聊天信息 8.清除聊天信息 (2)客户端 开启服务器后,连接客户端,在客户端的ip处输入正确的服务器ip,可在同一局域网内相互聊天,服务器将记录客户端的ip,将其显示在好友在线列表中。客户端了解成功后,用户可发送消息,清空消息。 四、功能设计 用户可通过登录,注册,启动服务器,连接服务器,客户端连接等操作,方便快捷的实现消息传递功能。 设计思路:在 Frame 中添加控件(标签、按钮、文本字段、文本区域等)、AWT(List), 面板设为自由布局,在按纽上添加监听器,设置事件和响应。 五、程序源代码 客户端: package ChatClient; public class Client extends Thread{ Listener listener=null; Socket client=null; JLabel jnickname=null; List onLineUsersList=null; JTextArea chatContentList=null; String word=; boolean isClosed=false; public Client(String ip,int port,List onLineUsersList,JTextArea chatContentList,JLabel jnickname) throws UnknownHostException,IOException { this.client=new Socket(ip,port); this.jnickname=jnickname; this.onLineUsersList=onLineUsersList; this.chatContentList=chatContentList; this.start(); } public void run() { BufferedReader br=null; PrintStream ps=null; try { br=new BufferedReader(new InputStreamReader(client.getInputStream())); ps=new PrintStream(client.getOutputStream(),true); listener=newListener(br,this.onLineUsersList,this.chatContentList,this.jnickname); while(!isClosed) { if(this.word.length()0) { ps.println(this.word); this.word=; } else{sleep(100);} } listener.destroy(); client.close();

文档评论(0)

lichenxu1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档