Erlang聊天室
-------------------------------------------------client -------------------------------------------------
start() 注册进程,监听循环保存进程名
send(Msg) 通过进程名发送消息
close() 退出进程
login(Name,Passwd) 登陆客户端
logout() 登出客户端
-------------------------------------------------server------------------------------------------------check_user_data(Name,Passwd) 校验用户
get_Name(Socket) 通过Socket校验在线用户的Name
check_user_online(Name) 查询用户是否在线
broadCast_Msg(Name,Msg,Socket) 广播消息,给所有online的用户转发消息
updata_login_times(Record,New_login,New_logintimes) 更新上一次登陆时间以及登陆次数
update_chat_times(Name) 修改聊天次数
set_user_online(Socket,Name) 设置用户在线,保存状态
do_this_once() 初始化数据库
start() 开启服务器,监听连接
data_processing(Socket,Data) 处理数据
start() 注册进程,监听循环保存进程名
send(Msg) 通过进程名发送消息
close() 退出进程
login(Name,Passwd) 登陆客户端
logout() 登出客户端
-------------------------------------------------server------------------------------------------------check_user_data(Name,Passwd) 校验用户
get_Name(Socket) 通过Socket校验在线用户的Name
check_user_online(Name) 查询用户是否在线
broadCast_Msg(Name,Msg,Socket) 广播消息,给所有online的用户转发消息
updata_login_times(Record,New_login,New_logintimes) 更新上一次登陆时间以及登陆次数
update_chat_times(Name) 修改聊天次数
set_user_online(Socket,Name) 设置用户在线,保存状态
do_this_once() 初始化数据库
start() 开启服务器,监听连接
data_processing(Socket,Data) 处理数据