}//Receive

        #endregion

        #region Send

        void AddMsgOnJsonQueue(string username, string msg, bool popupmsg, bool formatted)
        {
            timer.Once(0.1f, () =>
            {
                JObject DataFileJson = ReadData();
                if (DataFileJson == null)
                {
                    return;
                }

                if (DataFileJson["ServerMsgData"] == null)
                {
                    DataFileJson["ServerMsgData"] = null;
                }

                ServerMsgData msgData         = new ServerMsgData(username, msg, popupmsg, formatted);
                List <ServerMsgData> msgDatas = (DataFileJson["ServerMsgData"].ToObject <List <ServerMsgData> >());
                if (msgDatas == null)
                {
                    msgDatas = new List <ServerMsgData>();
                }

                msgDatas.Add(msgData);
                DataFileJson["ServerMsgData"] = JToken.FromObject(msgDatas);
                SaveData(DataFileJson);
            });
        }//AddInQueue /api
        public string check_printDataFile(string filelink)
        {
            FileInfo file = new FileInfo(filelink);

            if (file.Exists == false)
            {
                Console.WriteLine("ERROR : data파일이 없습니다");
                return(null);
            }

            StreamReader sr;

            try
            {
                sr = new StreamReader(filelink);
            }
            catch (IOException)
            {
                return(null);
            }
            JObject DataFileJson = JObject.Parse(sr.ReadToEnd());

            sr.Close();

            List <ServerMsgData> MsgList = (DataFileJson["ServerMsgData"].ToObject <List <ServerMsgData> >());

            if (MsgList == null)
            {
                return(null);
            }

            string msg = "";

            foreach (var item in MsgList)
            {
                ServerMsgData msgdata = item;
                string        msgline = "";

                if (msgdata.popupmsg == true)
                {
                    msgline = msgdata.msg;
                    if (msgdata.formatted == true)
                    {
                        msgline = "\n" + "```" + msgline + "```";
                    }
                }
                else
                {
                    if (msgdata.formatted == true)
                    {
                        msgline = "\n" + "```" + msgdata.username + ": " + msgdata.msg + "```";
                    }
                    else
                    {
                        msgline = "**" + msgdata.username + "**" + ": " + msgdata.msg;
                    }
                }

                msg = msg + "\n" + msgline;
            }
            msg = msg.Substring(1);

            DataFileJson["ServerMsgData"] = null;
            SaveData(filelink, DataFileJson);

            return(msg);
        }