📄 clientmodel.java
字号:
/** * 客户端数据模型接口,负责存储客户端数据、状态以及和服务器端进行通讯的 * 业务方法。 */package chat.client;import chat.common.LoginMessage;import chat.common.LogoutMessage;import chat.common.Message;import chat.common.TextMessage;import chat.common.UpdateUserMessage;import chat.common.UserListMessage;import java.net.InetSocketAddress;/** * * @author Administrator */public interface ClientModel { /** * 连接服务器 * @param address 服务器标识 */ void connect(InetSocketAddress address); /** * 发送消息业务 * @param message 普通消息 */ void sendMsg(Message message); /** * 创建接受消息线程 */ /** * 登录业务,根据反馈消息处理。 * @param message 反馈消息。 */ void doLogin(LoginMessage message); /** * 登出业务,根据反馈消息处理。 * @param message 反馈消息。 */ void doLogout(LogoutMessage message); /** * 更新用户业务,根据反馈消息处理。 * @param message 反馈消息。 */ void doUpdateUser(UpdateUserMessage message); /** * 更新用户列表业务,根据反馈消息处理。 * @param message 反馈消息。 */ void doUserList(UserListMessage message); /** * 处理文本内容消息 * @param message 消息 */ void doTextMessage(TextMessage message); void startRecvWorker();}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -