⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 commandmakerremote.java

📁 piweurrrrq i o fhsadhfka fd dskajc zxkjcnkjsahc
💻 JAVA
字号:
/* * Copyright (c) 2000 Lyrisoft Solutions, Inc. * Used by permission */package com.lyrisoft.chat.server.remote;import java.util.Vector;import java.util.Enumeration;import com.lyrisoft.chat.*;/** * Used to construct messages that will be sent over the socket to the client */public class CommandMakerRemote implements ICommands {    public static final String constructSignonAck(String myname) {        StringBuffer sb = new StringBuffer();        sb.append(SIGNON_ACK);        sb.append(DELIMITER);        sb.append(myname);        return sb.toString();    }    public static final String constructJoinRoomAck(String room) {        StringBuffer sb = new StringBuffer();        sb.append(JOIN_ROOM_ACK);        sb.append(DELIMITER);        sb.append(room);        return sb.toString();    }    public static final String constructErrorMessage(String msg) {        StringBuffer sb = new StringBuffer();        sb.append(ERROR);        sb.append(DELIMITER);        sb.append(msg);        return sb.toString();    }    public static final String constructGeneralMessage(String msg) {        return msg;    }    public static final String constructRoomMessage(String from, String room, String msg) {        StringBuffer sb = new StringBuffer();        sb.append(SAY_TO_ROOM);        sb.append(DELIMITER);        sb.append(from);        sb.append(DELIMITER);        sb.append(room);        sb.append(DELIMITER);        sb.append(msg);        return sb.toString();    }    public static final String constructPrivateMessage(String from, String msg) {        return SAY_TO_USER + DELIMITER + from + DELIMITER + msg;    }    public static final String constructSignoffAckMessage() {        return SIGNOFF;    }    public static final String constructRoomUserListMessage(String room, String[] names)    {        StringBuffer sb = new StringBuffer();        sb.append(GET_USERS_IN_ROOM);        sb.append(DELIMITER);        sb.append(room);        sb.append(DELIMITER);        for (int i=0; i < names.length; i++) {            sb.append(names[i]);            sb.append(DELIMITER);        }        return sb.toString();    }    public static final String constructGlobalUserListMessage(String[] names)    {        StringBuffer sb = new StringBuffer();        sb.append(GET_USERS_ON_SERVER);        sb.append(DELIMITER);        for (int i=0; i < names.length; i++) {            sb.append(names[i]);            sb.append(DELIMITER);        }        return sb.toString();    }    public static final String constructUserJoinedRoomMessage(String user, String room) {        StringBuffer sb = new StringBuffer();        sb.append(ROOM_USER_DIFF);        sb.append(DELIMITER);        sb.append(room);        sb.append(DELIMITER);        sb.append("+");        sb.append(DELIMITER);        sb.append(user);        return sb.toString();    }    public static final String constructUserPartedRoomMessage(String user, String room,                                                               boolean signOff)     {        StringBuffer sb = new StringBuffer();        sb.append(ROOM_USER_DIFF);        sb.append(DELIMITER);        sb.append(room);        sb.append(DELIMITER);        sb.append("-");        sb.append(DELIMITER);        sb.append(user);        return sb.toString();    }    public static final String constructPartRoomAck(String room) {        StringBuffer sb = new StringBuffer();        sb.append(PART_ROOM_ACK);        sb.append(DELIMITER);        sb.append(room);        return sb.toString();    }    public static final String constructPrivateEmoteMessage(String from, String msg) {        StringBuffer sb = new StringBuffer();        sb.append(EMOTE_TO_USER);        sb.append(DELIMITER);        sb.append(from);        sb.append(DELIMITER);        sb.append(msg);        return sb.toString();    }    public static final String constructRoomListMessage(String[] rooms) {        StringBuffer sb = new StringBuffer();        sb.append(GET_ROOMS);        sb.append(DELIMITER);        for (int i=0; i < rooms.length; i++) {            sb.append(rooms[i]);            sb.append(DELIMITER);        }        return sb.toString();    }    public static final String constructPing(String user, String arg) {        StringBuffer sb = new StringBuffer();        sb.append(PING);        sb.append(DELIMITER);        sb.append(user);        sb.append(DELIMITER);        sb.append(arg);        return sb.toString();    }    public static final String constructPong(String user, String arg) {        StringBuffer sb = new StringBuffer();        sb.append(PONG);         sb.append(DELIMITER);        sb.append(user);        sb.append(DELIMITER);        sb.append(arg);        return sb.toString();    }    public static final String constructGeneralRoomMessage(String room, String msg) {        StringBuffer sb = new StringBuffer();        sb.append(ROOM_MSG);        sb.append(DELIMITER);        sb.append(room);        sb.append(DELIMITER);        sb.append(msg);        return sb.toString();    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -