数据结构课程设计实验_new分析报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华 南 农 业 大 学 课 程 论 文 ( 设 计 ) 课程名称 数据结构 件学院件2014-12-10 小组成员表 姓名 学号 承担任务 服务器与客户端的交互 好友列表的构建及逻辑处理 好友列表的构建及逻辑处理 界面半透明处理及界面优化 多个界面触发处理及连接和基本操作流程的规划 华南农业大学信息学院 课程设计实验 起止日期:2014-2015学年 第一学期 系别 软件工程 班级 班 学号 姓名 张宏业于socket“Talk”网络天序们这用编写网聊天程序,要界面的实现明显便于言。主要责系的网络服务端的建传输层网络层/IP协议进行通信。对息打包对象,序列化,通过接来进行客端的交流服端客户端都开启多线程来实现实时通信。 过这次对网络编程特别是对流的处理线程面,了很深入的了解。 需求分析 b)概要设计 我负责的所有 c)测试分析 总结: 需求分析方面: 如今这个网络时代,在这个信息爆炸的时代,络聊天成为是人与人交流须的具了然已有多种网络聊天工,不定满我们的需求,个产都有们各的理念,们只有做也自己的特色,大众所接受,能是完成一款好的聊天软件。 ,我服务器在阿里云载成功,可实现外网通信试验。在服务和客户端都采了多线程来对实时通信处理,在管理线程方面用了态哈希表,服务很好地去收各个客户端发来的各种信息,并现转发能。客端方面也采用哈希表保存个聊天窗口,很好实对多聊天的功能。 好友列表上的消息提醒功能,我采用了的机制,个消息进行了入作,当点击取消息时,进行对消息的出栈,点击次,进行一次出栈,直到栈为空。程的处理 多线程作时,忘了每个户端退出登陆关闭线程,该程一直运行,当客户端次登陆后,再次开启线程,使ashMap中线程重复,成消息法送或接收问题,不及关闭线程是个不安全的现象。化对流的理 程环中复同一个输出流进行例化,成出错常。目mon包中的所有类于前期大家论得不够严谨,造成这中进行了大量修改,别是构建好友列表时,在common中的serdata中应包含什么资料,进行了反复改。 4.数据库的问题 期对数据库知识不了解,造成了队友很多重复的改,后来自学了基本的数据库知识,行了好地行了资料的储存 5.把服务器挂载在网现了局网天后,想把它实现到外网也可以使用,始在淘宝家上得了一个测试务器把包成ar后,上去用获得的公网试连不上,查找了相关资料,涉及了关udp打洞等问题。后阿里云上用了务,解决了一切问题,实现了外网连接。 ClientB 监听端口 阻塞, 等待连接。。。 ClientA ClientC 通过socket连接 登录成功 验证登录信息 ClientA线程开启 Server ClientC线程开启 ClientB线程开启 1.端口监听和连接过程

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档