全文预览

基于java的网络即时通讯系统的设计与实现(毕业设计论文doc)

上传者:学习一点 |  格式:doc  |  页数:60 |  大小:0KB

文档介绍
ent进行注册账号,user要把个人资料填写完并发送给Server。Server来验证user填写的个人资料是否合法,如果合法,Server将用后台数据库表ICQ自动序列生成ICQ号返回给user。如果不合法,Server拒绝申请,并将填写资料错误的信息返回给user。Р如图 3-2 user注册活动图:Р图3-2 user注册活动图Р3.4 user登录活动图Р启动Sever后,Server开启一个Socket连接的监听线程,用来监听来自网络的任何连接。当Client申请登录,user使用账号和密码进行登录,Server将user发过来的user信息和Server后台数据库里的user信息进行比对。如果user的账号和密码与之完全匹配,则user成功登录,并且Server返回给user登录账号的好友列表、好友资料、好友状态;如果不匹配,Server则告知Client的user登录失败。如图3-3 user登录活动图:Р图3-3 user登录活动图Р3.5 user好友添加时序图РuserA打开好友添加面板并填写添加请求。请求先是由userA发送给Server,再由Server转发给userB,如果userB接收到请求成功,userB的Client则自动打开一个好友请求界面告诉userB有陌生人添加请求。UserB接收请求并回复,将由Server将该回复转发userA。如图3-4 user好友添加时序图:Р图3-4 user好友添加时序图Р3.6 user聊天时序图РuserA使用Client登录,登录成功后选择userB,打开聊天面板并填写聊天内容。消息先是由userA发送给Server,然后由Server转发给userB,如果userB接收消息成功, Server将发送成功的消息返回给UserA;如果userB接收消息失败,Server将发送失败的消息返回给userA。

收藏

分享

举报
下载此文档