- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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.端口监听和连接过程
您可能关注的文档
最近下载
- 《第5课 共同保卫伟大祖国》课件_初中道德与法治_七年级全一册_中华民族大团结.pptx VIP
- h3cloud云学堂故障处理手册.pdf VIP
- 2025-2026学年重庆市巴蜀中学学堂班八年级(上)选拔数学试卷(含答案).pdf VIP
- 第5课 共同保卫伟大祖国 课件中华民族大团结.ppt VIP
- GB50819-2013 油气田集输管道施工规范.pdf VIP
- 沥青混凝土面层工程检验批质量验收记录表.doc VIP
- 人教PEP版四年级英语下册 《Weather》Part A PPT课件(第1课时) .ppt VIP
- 《文化的继承与创新》课件.ppt VIP
- 百冠公司成品仓库仓储货位优化研究.docx
- 2024光伏连接器技术标准.docx VIP
文档评论(0)