爪哇部落第二次考核作业
jdk版本:jdk1.8
自定义协议使用: 当a用户发送群聊消息时显示 a: 消息内容
若用户a要私聊用户b格式为 (注意为中文输入状态下的冒号) @b:消息内容
用户b聊天框的消息接收区域会出现消息 a私聊你说:私聊消息内容
当用户c退出时,其他用户聊天框的消息接收区域会出现消息 c: c聊天离开聊天室
若要运行程序,先运行communicate包里的ServerFace类,再运行login包里的LoginFace类,每次登录一个用户都需要再运行一个LoginFace。登陆界面开启后可选择登陆或注册。 点击注册按钮则弹出注册界面。输入用户名和密码、再次确认密码后点击确认按钮后提示“注册成功!”则成功注册用户。若数据库里有想要注册的用户名则弹出错误提示框“该用户名已存在!”,若两次密码输入不相同也会出现相应警告。若点击取消则会关闭注册界面。 在登陆界面中,输入数据库中存在的用户名和对应的密码并点击确认按钮即可成功登陆并弹出聊天界面。若输入了数据库中不存在的用户名或密码输入错误都会出现相应的错误提示框(程序先判断用户名是否存在于数据库,再检查密码是否是用户名对应的密码)。 当用户登录后服务器和聊天框都能在在线用户列表中显示在线用户。用户登录后会在自己的聊天框消息接收区域显示“欢迎xxx的到来”,在其已登录用户的聊天框消息接收区域中会显示“xxx进入聊天室”,用户关闭聊天框既退出登录,每个用户退出,服务端和聊天框中的在线用户列表都能实时刷新。注:最后一个退出的用户无法从客户端的在线用户列表中删除 在聊天框的消息输入区域输入消息并点击发送按钮或按Enter键即可发送群聊消息。若用户yyy想要私聊xxx用户,在聊天框的消息输入区域输入@xxx:私聊内容 并发送,xxx用户就会在其聊天框消息接收区域显示yyy私聊你说:私聊内容,这条消息在yyy或者其他用户的聊天框消息接收区域中都不会显示。注:若使用了英文输入状态下的冒号来进行私聊内容的发送,程序的接收发送等功能都会失效