网络编程课程设计报告AndroidSocket新编聊天室计算机Java_计算机-Java.pdf

上传人:c****1 文档编号:95683982 上传时间:2023-08-29 格式:PDF 页数:5 大小:264.75KB
返回 下载 相关 举报
网络编程课程设计报告AndroidSocket新编聊天室计算机Java_计算机-Java.pdf_第1页
第1页 / 共5页
网络编程课程设计报告AndroidSocket新编聊天室计算机Java_计算机-Java.pdf_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《网络编程课程设计报告AndroidSocket新编聊天室计算机Java_计算机-Java.pdf》由会员分享,可在线阅读,更多相关《网络编程课程设计报告AndroidSocket新编聊天室计算机Java_计算机-Java.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、网络编程课程设计报告 AndroidSocket 新编聊 天室 The final edition was revised on December 14th,2020.网络编程课程 设计报告 课程名称 伽 0 程序设计之网络编程 题 目 _ Android Socket聊天室 专 业 _ 信息管理与信息系统 班 级 组 长 副组长 组 员 指导教师理与信息系统班级组长副组长组员指导教师一设计目的随着人们对手机的依赖程度越来越深和人们相互之间的交流越来越多开发一款手机聊天软件便显得尤为重要我组开发的手机聊天软件聊天室不仅可以让人们相互之间的交流变得环境开发工具开发环境三设计原理实现思想是协议上的

2、一种通信在通信的两端各建立一个从而在通信的两端之间形成网络虚拟链路一旦建立了虚拟的网络链路两端的程序就可以通过虚拟链路进行通信服务器端工作流程创建服务器端户端工作流程创建客户端套接字指定服务器端地址与端口号连接创建会自动连接与服务器端进行通信关闭套接字四系统流程图五系统设计本课程设计按照九处理信息求首先应用编程创建客户端和服务器端每多个客户端服务器端就会5.一、设计目的 随着人们对手机的依赖程度越来越深和人们相互之间的交流越来越多,开发一 款手机聊天软件便显得尤为重要。我组开发的手机聊天软件-Android Socket 聊天 室不仅可以让人们相互之间的交流变得越来越便捷,而且通过对 Andr

3、oid Socket 聊天室的开发,使得我们能更好的掌握网络编程知识,锻炼自己的 java 编程能 力。二、开发工具和开发环境 1、开发工具:Eclipse 2、开发环境:JDK 三、设计原理 1、实现思想 Socket 是 TCP/IP 协议上的一种通信,在通信的两端各建立一个 Socket,从而 在通信的两端之间形成网络虚拟链路。一旦建立了虚拟的网络链路,两端的程序就 可以通过虚拟链路进行通信。2、服务器端工作流程(1)创建服务器端套接字并绑定到一个端口上(2)套接字设置监听模式等待连接请求(3)接受连接请求后进行通信(4)返回,等待赢一个连接请求 3、客户端工作流程(1)创建客户端套接字

4、(指定服务器端 IP 地址与端口号)(2)连接(Android 创建 Socket 会自动连接)(3)与服务器端进行通信(4)关闭套接字 四、系统流程图 理与信息系统班级组长副组长组员指导教师一设计目的随着人们对手机的依赖程度越来越深和人们相互之间的交流越来越多开发一款手机聊天软件便显得尤为重要我组开发的手机聊天软件聊天室不仅可以让人们相互之间的交流变得环境开发工具开发环境三设计原理实现思想是协议上的一种通信在通信的两端各建立一个从而在通信的两端之间形成网络虚拟链路一旦建立了虚拟的网络链路两端的程序就可以通过虚拟链路进行通信服务器端工作流程创建服务器端户端工作流程创建客户端套接字指定服务器端地

5、址与端口号连接创建会自动连接与服务器端进行通信关闭套接字四系统流程图五系统设计本课程设计按照九处理信息求首先应用编程创建客户端和服务器端每多个客户端服务器端就会五、系统设计 处理信息 本课程设计按照九 6 求,首先应用 Socket 编程创建客户端和服务 器端,每多个客户端服务器端就会相因的创建一个线程,它们之间通过这个连接来 实现数据通信;然后在客户端设置一个监听器,用于监听服务器发来的消息。并根 据消息做出不同的动作。1、系统功能 该系统实现了用户之间的点对点单人聊天,在线用户之间的群聊。在客户端和 服务器端都可以查看历史消息、保存消息、清空消息。为了监控用户之间的状态,服务器还可以实现踢

6、掉用户的功能,同时用户时间文件传输的信息都会在服务器上 显示。2、系统架构 1)选择传输控制协议TCP,使用兀va 的Socket 编程机制,分别建立客户端与 服务器端;2)分别设计客户端与服务器端的界面,客户端使用的是用安卓开发界面。3、模块设计 服务器端:主要实现向各个客户端发布系统消息,接受来自客户端的各种信息并分别处 理。具体功能 连接控制:包括启动服务器、断开服务器以及断开某个客户端的连接:管理作用:包括对参与聊天者的昵称进行修改以及向所有或某个客户端发送 消息,维护一个 IP 地址和呢称所对应的哈希表,以便定位到正确的客户端,且有 权强制修改用户昵称;刷新列表:在有用户登陆或离开的

7、时候实时更新列表,并将信息反馈到各个 客户端;登陆信息:检查用户是否已登陆,如登录,发消息通知所有用户。同时刷新 在线用户列表;聊天记录:能保存聊天记录,实现消息的保存、清空以及查看等功能:消息处理:解析客户端与服务器端的消息交互类型,并做出相应处理,能够 找到消息所对应的接收端。客户端:主要实现向服务器端发布消息,并且对来自服务器的消息做出相应的响应。具 体功能如 连接功能:输入服务器地址,实现登录及断开功能;登录设置:登录时,发送消息使服务器端获得相关登录信息,呢称及 IP 地址 记录到服务器端维持的哈希表,断开后发送消息使 IP 地址及昵称从哈希表中删 除;监听作用:实现对服务器发送过来

8、的消息进行监听的功能:消息处理:接收山服务器端发送来的信息,并做出相应的响应;聊天记录:实现聊天记录的保存、清空以及查看等功能;消息处理:相应从服务器端接收到的消息交互类型,实现用户与用户之间的 信息交流。六、小结 通过对Android Socket 聊天室软件的开发,让我们对java 的相关知识有了更 深刻的理解,而且让我们的 java 编程能力得到了很好的锻炼。同时,我们组齐心 协力共同完成了 Android Socket聊天室软件的开发,这使得我们明口了相互合作 是非常重要的。最后,我们组在 Android Socket聊天室软件的开发过程中,有做 得不足的地方,我们将进一步学习 jav

9、a 有关知识,争取做得越来越好。参考文献 1 谢希仁.计算机网络(第 4 版)D,北京:电子工业出版社,2002 胡伏 ili.Java程序设汁实用教程(第 2 版)北京:清华大学出版社,2001 理与信息系统班级组长副组长组员指导教师一设计目的随着人们对手机的依赖程度越来越深和人们相互之间的交流越来越多开发一款手机聊天软件便显得尤为重要我组开发的手机聊天软件聊天室不仅可以让人们相互之间的交流变得环境开发工具开发环境三设计原理实现思想是协议上的一种通信在通信的两端各建立一个从而在通信的两端之间形成网络虚拟链路一旦建立了虚拟的网络链路两端的程序就可以通过虚拟链路进行通信服务器端工作流程创建服务器

10、端户端工作流程创建客户端套接字指定服务器端地址与端口号连接创建会自动连接与服务器端进行通信关闭套接字四系统流程图五系统设计本课程设计按照九处理信息求首先应用编程创建客户端和服务器端每多个客户端服务器端就会3 廉洁,赵群荣,乌兰.J.内蒙古民族大学学报(自然科学版).2008(04)4 李健周.J.信息通信.2013(10)5 何小翔,蒋叶青,蒋守仁.J.合肥工业大学学报(自然科学版).2002(01)6 冯键.J.科技进步与对策.2001(07)7 温立辉.J.硅谷.2010(07)8 尹友明.J.中国新技术新产品.2011(06)理与信息系统班级组长副组长组员指导教师一设计目的随着人们对手机的依赖程度越来越深和人们相互之间的交流越来越多开发一款手机聊天软件便显得尤为重要我组开发的手机聊天软件聊天室不仅可以让人们相互之间的交流变得环境开发工具开发环境三设计原理实现思想是协议上的一种通信在通信的两端各建立一个从而在通信的两端之间形成网络虚拟链路一旦建立了虚拟的网络链路两端的程序就可以通过虚拟链路进行通信服务器端工作流程创建服务器端户端工作流程创建客户端套接字指定服务器端地址与端口号连接创建会自动连接与服务器端进行通信关闭套接字四系统流程图五系统设计本课程设计按照九处理信息求首先应用编程创建客户端和服务器端每多个客户端服务器端就会

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁