嵌入式linux局域网聊天软件 设计内容概述 采用Client/Server架构,可以同时连接5个用户,每个用户最多可以拥有20个好友,最多可以加10个群聊,文件传输的限制字节为4096,缓存机制消息最大为50,在这些限制之内可以...

设计内容概述

采用Client/Server架构,可以同时连接5个用户,每个用户最多可以拥有20个好友,最多可以加10个群聊,文件传输的限制字节为4096,缓存机制消息最大为50,在这些限制之内可以实现如下功能:
注册(用户名不重复):选择注册功能,输入账号密码,即可进行账号注册。登录(单个用户登录,密码输入不可见):用户登录时,输入账号和密码,与服务端储存的信息进行匹配,匹配成功即可登录,匹配失败显示错误信息。注销(无需再次运行程序便可登录):在功能菜单中可以退出登录。私聊(仅能对好友进行):用户选择私聊功能后,提示输入用户想要私聊的另一个用户名,然后提示要发送的消息,用户输入后,显示消息发送,处理成功后消息发送到目标用户。目标用户会接受的此消息。群聊(只能对所在群组进行):用户选择群聊功能后,提示输入用户想要发起群聊的群组名称,然后提示要发送的消息,用户输入后,显示消息发送,处理成功后消息发送到目标群聊用户。群聊的目标用户均会收到此消息。聊天记录查询(只能获取好友和所在群组的):聊天记录保存在特定的文件中,可以查看私聊、群聊聊天记录。用户选择查看聊天记录功能后,提示输入用户想要查看得聊天记录文件的名称,用户输入后,即可打开聊天信息文件,查看聊天记录。