UDP聊天JAVA课程设计实验报告.docVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UDP聊天JAVA课程设计实验报告,javaudp聊天程序,javaudp聊天,javaudp聊天室,javaudpp2p聊天,java课程设计实验报告,javaudp,javaudpsocket,javaudp编程,javaudp广播

JAVA程序设计 课程设计报告 课 题: UDP聊天程序 姓 名: 学 号: 同组姓名: 专业班级: 指导教师: 设计时间: 目 录 1、系统描述………………………………………..1 2、分析与设计……………………………………2 3、系统测试………………………………………..3 4、心得体会………………………………………5 5、参考文献……………………………………..6 6、附录………………………………………………..6 系统描述 聊天室程序功能简述:聊天室程序分为服务器端,和客户端。服务器程序作为一个中转站,所有客户端都只与服务器进行通信。服务器和客户端都显示在线的用户列表,用户可以向所有用户发表消息。 网上聊天系统是为人们进行交流和联系提供的一个平台。利用现代的网络资源优势和技术优势,通过提供完善的网上聊天系统的管理,以达到增进人们与人们之间的信息交流和沟通的目的,并以此加快人们的信息化建设。当今社会,计算机网络已经成为人们生活中不可缺少的一部分。人们从互连网上获取信息与朋友交流,网络应用越来越广泛,而网站如雨后春笋般地一个接着一个冒出来,而提供静态信息的HTML网页并没有办法达到与用户交互的目的,来产生更进一步的网站功能,才出现了各种交互式网页技术。 我们觉得随着计算机网络日新月异的发展,人们的交流方式越来越多,传统的交流方式,如:信件、电报、电话等已经难以满足人们的交流要求,在互联网上即时的和好友取得联系,已经成为当今社会人们主流的联系方式。两台计算机之间进行即时通讯、发送文件等交流方式已经成为时代的潮流。因此出现了QQ等聊天工具。然而QQ等聊天工具虽然方便、实用,但是,娱乐功能太多,有很多吸引人的娱乐功能,从一定程度上来说,是一种娱乐工具,不能作为用于作为即时通讯、文件共享的专用工具。目前,用于实现单一的即时通讯、文件共享的软件实在太少,并且,它们中大部分都是绝对的C/S模式,对远程服务器有非常大的依赖性,没有彻底实现点对点的交流。 在可行性分析阶段已经粗略的研究了该项目的需求,并分析了开发平台及软件的可行性,但为了准确的确定目标系统必须做什么,了解用户的明确需求,在相关部门进行了详细的调研, 进一步明确了作者所实现子系统的功能。 可以说网上聊天系统是为人们进行交流和联系提供的一个平台。利用现代的网络资源优势和技术优势,通过提供完善的网上聊天系统的管理,以达到增进人们与人们之间的信息交流和沟通的目的,并以此加快人们的信息化建设。前台聊天室页面:为用户提供聊天场所,可对网站风格、广告链接等进行设置;用户可以根据个人习惯选择字体、文字颜色和表情等;具有私聊功能,私聊内容仅私聊双方可见。 客户端处理部分 :获取界面元素;得到聊天内容;与服务器交互 ;更新客户端页面;响应用户事件。 服务器端响应部分:提供聊天室界面元素信息;获得提交数据;数据合法性验证;聊天内容入库;返回聊天内容。import java.awt.*; import java.awt.event.*; import java.net.*; public class U_Chat extends Frame implements Runnable { Label L1,L2; TextField txt1,txt2; Button B1; List list1; public U_Chat() { this.setLayout(null); L1=new Label(对方的IP地址:); L1.setBounds(10, 30, 60, 30); this.add(L1); L2=new Label(发言:); L2.setBounds(10, 70, 60, 30); this.add(L2); txt1=new TextField(127.0.0.1,20); txt1.setBounds(75, 30, 200, 30); this.add(txt1); txt2=new TextField(); txt2.setBounds(75, 70, 320, 30); this.add(txt2); B1=new Button(发送); B1.setBounds(400, 70, 60, 30); B1.addMouseListener(new myMouse

文档评论(0)

tianma2015 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档