- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计指导书
姓
名
宣红东
宛立生
学
号09838027
班
级
班
课程名称
Java课程设计
课程性质
设计时间
2010年11月4日—— 2010年12月31日
设计名称
聊天小程序
设计目的
本次课程设计是对前面学过的面向对象的编程思想以及编 程方法的一个总结、回顾和实践。开始设计前学生一定要 先回顾以前所学的内容,明确本次设计所要用到的技术点 并到网上搜索以及查阅相关的书籍来搜集资料。通过编写 一个基于JAVA的应用系统综合实例,来掌握 Java语言编 程技巧。
设计要求
1、 使用图形用户界面。
2、 能实现一个聊天室中多人聊天。
3、 可以两人私聊。
设计思路
与
设计过程
思路与原理:服务器端接受客户端的连接请求, 冋时启动一个线程
处理这个连接,线程不停的读取客户端输入, 然后把输入加入队列
中,等候处理。在线程启动的冋时将线程加入队列中,以便在需要 的时候定位和取出。
过程:首先设计 ChatServer服务端与ChatCIinet客户端
1、 服务器(ChatServer ),使用 ServerSocket监听指定的端口,
端口可以随意指定(由于 1024以下的端口通常属于保留端口,
在一些操作系统中不可以随意使用,所以建议使用大于 1024
的端口),等待客户连接请求,客户连接后,会话产生;在完
成会话后,关闭连接。
2、 客户端(ChatClinet ),使用Socket对网络上某一个服务器的 某一个端口发出连接请求,一旦连接成功,打开会话;会话完 成后,关闭Socketo客户端不需要指疋打开的端口,通常临时 的、动态的分配一个1024以上的端口。(具体详细的过程步骤 及代码见下面)
计划与进度
计划在两个月内完成任务,首先在前半个月内( 11月4日--11月
19日),构思通过网上(图书馆)的知识与课本上的相关内容的了 解与认识,确认好选择的课题与怎样设计,基本的思路想好。十五 天(11月19日--12月5日)内参考资料争取完成服务端的程序, 在12月5日--12月20日完成客户端的程序设计, 在12月20日一12 月30日内完成实现报告的填写工作。在 12月31日全面完成整个
课题,并上交给老师。
任课教师
意 见
备 注
课程设计报告
课程:Java语言程序设计
学号09838027
姓名: 宣红东 宛立牛
班级: 一班
教师: 范庆春
时间:2010/11/4— 2010/12/31
计算机科学与技术
设计名称:聊天小程序
日期:2010年11月 4日
设计内容:设计一个在图形界面下, 实现一个聊天室中多人聊天, 也可以私聊的聊天小程序
设计目的与要求: 目的是为了更好的掌握 java这门课程的内容,冋时更好的理解与掌握
socket编程,对所有面向对象的编程思想以及编程方法的一个总结、 回顾和实践,掌握Java
语言编程技巧。要求使用图形用户界面。能实现一个聊天室中多人聊天。可以两人私聊。(提 示:使用socket通信)程序描述清晰准确,思路清晰,程序能够实现相应的功能。
设计环境或器材、原理与说明、主要完成的功能、设计思路和框图:
设计环境或者器材:jdk或者jc编辑器,笔记本电脑两台,网线三条,小型交换机一个。
原理与说明: 建立服务端与客户端的一个或者多个连接, 其中服务器,使用Server Socket
监听指疋的端口,端口可以随意指疋(由于 1024以下的端口通常属于保留端口,在一些操
作系统中不可以随意使用,所以建议使用大于 1024的端口),等待客户连接请求,客户连
接后,会话产生;在完成会话后,关闭连接。
客户端,使用Socket对网络上某一个服务器的某一个端口发出连接请求, 一旦连接成功,
打开会话;会话完成后,关闭 Socket。客户端不需要指定打开的端口,通常临时的、动态
的分配一个1024以上的端口。
主要功能:1、实现服务端与客户端的连接,实现两者之间的信息交换。
2、 实现了一个服务器可以与多个客户端实现连接,即实现了一个聊天室里面可 以多人聊天。
3、 亦可以实现私聊的功能。
设计思路与框图:服务器端接受客户端的连接请求, 同时启动一个线程处理这个连接, 线程
不停的读取客户端输入, 然后把输入加入队列中, 等候处理。在线程启动的同时将线程加入
队列中,以便在需要的时候定位和取出。
大概的框图:
chatclie ntchatServer
chatclie nt
I
创建ServerSocket对象在某
端口提供监听服务
等待来自chartclient的服务 请求
接受chartclient端的请求用
返回的Socket建立连接
建立连接
创建Socket对象向server的监听端
口请求
通过向Soc
您可能关注的文档
- (北师大版)一年级数学上册习题-同步训练(有参考答案)上课讲义.docx
- (人教版)部编版新小学一年级下册语文单元测试卷(全册)教学文案.docx
- 01钢管柱贝雷梁支架计算(第二方案).docx
- 2018年七年级地理下习题册期末练习题.docx
- 初中田径校本教材资料.docx
- 倒车技巧(最新)讲解学习.docx
- 二年级短文阅读技巧与训练word版本.docx
- 家常菜菜谱大全.docx
- 临床各项工作流程.docx
- 奇瑞汽车宣传手册.docx
- 浙江金华市公共资源交易中心永康市分中心编外人员招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 浙江宁波慈溪市政协办公室招考聘用编外工作人员笔试历年典型考题及考点研判与答案详解.docx
- 浙江金华永康市西溪镇人民政府招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 福建南平市公安局建阳分局招考聘用辅警笔试历年典型考题及考点研判与答案详解.docx
- 浙江嘉兴海盐县武原街道基层残疾人工作专职委员(公益岗位)招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 浙江宁波知识产权保护中心招考聘用工作人员笔试历年典型考题及考点研判与答案详解.docx
- 浙江杭州建德市面向2024届普通高校毕业生招考聘用教师(第二批)16人笔试历年典型考题及考点研判与答案详解.docx
- 浙江省台州中学面向2024届普通高校毕业生招考聘用教师12人笔试历年典型考题及考点研判与答案详解.docx
- 湖北师范大学体育学院专任教师招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 重庆市南岸区教育事业单位面向2024届高校毕业生招考聘用114人笔试历年典型考题及考点研判与答案详解.docx
最近下载
- 手术室实践指南之手术病人意外伤害预防护理课件.pptx
- 医学媒介生物基础知识及国境口岸病媒生物监测.ppt
- java图书管理系统[].doc VIP
- 软件测试实验白盒测试.doc VIP
- 2023年副高(超声医学与技术)考试真题卷(含答案)M9D4.docx
- 营商的法律智慧:商法(暨南)中国大学MOOC慕课 章节测验期末考试答案.docx
- 初中创意编程课程《用Microbit玩转声音——Microbit用音乐模块编制音乐演奏程序》课件.pptx VIP
- 《土方与爆破工程施工及验收规范》GB50201-2012.docx
- 未来工厂建设导则(发布稿)(0723).pdf
- 《大气辐射学》期末复习试题及答案.pdf
文档评论(0)