网络聊天室采用TCP通信
服务器端:
客户端:
客户端设置了选择卡面板JTabbedPane
建立了三种登录方式
1.账号密码登录:输入正确的账号密码,访问数据库进行验证
2.人脸识别登录:采用了百度人脸识别的API,进行面部识别,与提前设置好的用户组里面的人脸库进行匹配,当相似度超过95%,方可完成登录
3.邮箱验证登录:输入邮箱,系统会发放验证码到您输入的邮箱,此时登录界面输入正确的验证码便可以登录
本网络聊天室实现了客户端绑定同一ip的服务端实现多客户同时登录,双方之间建立连接后可完成稳定的聊天
用户登陆界面:
聊天程序效果图: