Java QQ项目详细设计之:登录模块

开发 后端
今天继续将java qq项目的详细设计,今天讲一下qq的登录模块,包括客户端登录模块发送请求和服务器接收请求并处理后返回结果的过程,以流程图的方式讲述一下。

今天继续将java qq项目的详细设计,今天讲一下qq的登录模块,包括客户端登录模块发送请求和服务器接收请求并处理后返回结果的过程,以流程图的方式讲述一下

客户端方面登录模块:

对在飞Q登录信息界面中输入的各项信息进行初步检验。若发现错误,输入数据全部清空,以让用户重新输入一次。若未发现错误,转入主界面。其中的错误种类有:

1.输入数据不匹配

帐号 数据库没有该帐号

密码 与对应账号的密码不匹配

2 输入数据不能为空

if (账号为空)

{

请输入账号再登陆

}

else if (账号长度小于6或对于20)

{

请输入正确的账号,账号可以位数字或Email地址。

}

else if (密码为空)

{

请输入密码后再登陆

}

else

{

通知服务器 账号为:xxx 密码为:xxx的请求登陆

}

服务器方面:

接收数据并存入loginpot中

判断接收的密码和服务器中的密码是否相同,相同则返回登录成功,并发送一系列信息(见下),不相同则返回登录失败,有相同的帐号登录的话,会向***个客户端发送kill指令,当确认***个客户端下线之后,第二个客户端就可以登录了

本系列博文仅提供设计思路,及少量伪码,详细代码

http://down.51cto.com/data/353289

原文链接:http://wangchangshuai0010.iteye.com/blog/1451064

【编辑推荐】

  1. Java QQ项目详细设计之:安全模块
  2. Java QQ项目详细设计之:申请模块
  3. Java QQ项目详细设计之:登录模块
  4. Java版QQ项目详细设计之:概述
责任编辑:林师授 来源: wangchangshuai0010的博客
相关推荐

2012-03-16 10:52:13

Java

2012-03-20 13:20:57

JavaJava QQ

2012-06-05 11:31:22

Java操作模块Java QQ

2012-03-16 10:40:38

Java

2015-10-13 09:15:18

App登录模块设计

2021-12-06 09:44:30

鸿蒙HarmonyOS应用

2019-09-25 17:12:44

2012-09-10 10:00:02

2021-07-25 09:18:04

QQ腾讯移动应用

2011-09-19 09:30:09

项目设计

2011-09-24 12:34:03

2023-07-04 08:26:15

2020-07-16 10:13:54

安全 信息安全人脸识别

2011-08-29 10:22:48

QtWebkit 模块HTML文档

2011-04-18 09:22:38

多线程

2021-12-02 18:15:39

网络库Ratel设计

2009-08-10 16:14:26

ASP.NET安装部署

2020-01-07 10:35:21

QQQQ群手机QQ

2015-10-23 14:53:25

qq授权登陆

2023-07-03 08:48:40

Web模块化设计
点赞
收藏

51CTO技术栈公众号