?? 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 + -