- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UDP聊天JAVA課程设计实验报告
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,
您可能关注的文档
- trips協议英文版.docx
- TRIZ理論综述及中国化思考.doc
- TRIZ筆记.doc
- TRIZ理論创新方法.doc
- TS16949-2009質量手册.doc
- TS16949-ISO14001-ISO9001質量手册.doc
- TR-069CFEWAN管理協议.doc
- TS169492009標准讲义_中文版_培训教材.doc
- TS16949技術部设计开发管理程序QP09.doc
- TS16949設备管理控制程序.doc
- 河南省郑州市第一中学2017-2018学年高一下学期周测物理试题(325)扫描版含答案.doc
- 山西省怀仁县第一中学2017-2018学年高二下学期第一次月考生物试题扫描版.doc
- 河南省六市高三下学期第一次联考试题(3月)理科综合扫描版含答案.doc
- 四川省高三全国Ⅲ卷冲刺演练(一)文综地理试卷扫描版含答案.doc
- 河南省洛阳市高三第二次统考文综试卷扫描版含答案.doc
- 甘肃省靖远县高三下学期第二次联考理科综合试题扫描版含答案.doc
- 问题导学法在办公场景中的实施策略及效果评估.docx
- 退休后的个人品牌打造与传播策略.docx
- 问题解决在办公流程优化中的应用.docx
- 问题导向的办公环境创新设计.docx
文档评论(0)