Example #1
0
        // 에코
        private void button1_Click(object sender, EventArgs e)
        {
            var request = new JsonPacketNoticeEcho() { Msg = textBoxSendChat.Text };

            string jsonstring = Newtonsoft.Json.JsonConvert.SerializeObject(request);
            byte[] bodyData = Encoding.UTF8.GetBytes(jsonstring);

            PostSendPacket((UInt16)PACKET_ID_ECHO, bodyData);
        }
Example #2
0
        // 에코
        private void button1_Click(object sender, EventArgs e)
        {
            var request = new JsonPacketNoticeEcho()
            {
                Msg = textBoxSendChat.Text
            };
            var bodyData = JsonEnDecode.Encode <JsonPacketNoticeEcho>(request);

            PostSendPacket((UInt16)PACKET_ID_ECHO, bodyData);
        }
Example #3
0
        // 에코
        private void button1_Click(object sender, EventArgs e)
        {
            var request = new JsonPacketNoticeEcho()
            {
                Msg = textBoxSendChat.Text
            };

            string jsonstring = Newtonsoft.Json.JsonConvert.SerializeObject(request);

            byte[] bodyData = Encoding.UTF8.GetBytes(jsonstring);

            PostSendPacket((UInt16)PACKET_ID_ECHO, bodyData);
        }
Example #4
0
        private void ProcessProcket()
        {
            var packet = ServerNet.GetPacket();

            if (packet == null)
            {
                return;
            }

            switch (packet.GetPacketType())
            {
            case CgsfNET64Lib.SFPACKET_TYPE.CONNECT:
                SessionList.Add(packet.Serial());
                DevLog.Write(string.Format("[OnConnect] Serial:{0}", packet.Serial()), DevLog.LOG_LEVEL.INFO);
                break;

            case CgsfNET64Lib.SFPACKET_TYPE.DISCONNECT:
                SessionList.Remove(packet.Serial());
                DevLog.Write(string.Format("[OnDisConnect] Serial:{0}", packet.Serial()), DevLog.LOG_LEVEL.INFO);
                break;

            case CgsfNET64Lib.SFPACKET_TYPE.DATA:
                switch (packet.PacketID())
                {
                case PACKET_ID_ECHO:
                    string jsonstring = System.Text.Encoding.GetEncoding("utf-8").GetString(packet.GetData());
                    var    resData    = Newtonsoft.Json.JsonConvert.DeserializeObject <JsonPacketNoticeEcho>(jsonstring);
                    DevLog.Write(string.Format("[Chat] Serial:{0}, Msg:{1}", packet.Serial(), resData.Msg), DevLog.LOG_LEVEL.INFO);

                    var request = new JsonPacketNoticeEcho()
                    {
                        Msg = resData.Msg
                    };
                    var jsonstring2 = Newtonsoft.Json.JsonConvert.SerializeObject(request);
                    var bodyData    = Encoding.UTF8.GetBytes(jsonstring2);
                    ServerNet.SendPacket(packet.Serial(), PACKET_ID_ECHO, bodyData);
                    break;

                default:
                    DevLog.Write(string.Format("[ProcessProcket] Invalid PacketID:{0}", packet.PacketID()), DevLog.LOG_LEVEL.ERROR);
                    break;
                }
                break;
            }
        }
Example #5
0
        /// <summary>
        /// 패킷 처리
        /// </summary>
        private void ProcessProcket()
        {
            var packet = ServerNet.GetPacket();

            if (packet == null)
            {
                return;
            }

            switch (packet.GetPacketType())
            {
            case CgsfNET64Lib.SFPACKET_TYPE.CONNECT:
                SessionList.Add(packet.SessionID());
                DevLog.Write(string.Format("[OnConnect] Serial:{0}", packet.SessionID()), LOG_LEVEL.INFO);
                break;

            case CgsfNET64Lib.SFPACKET_TYPE.DISCONNECT:
                SessionList.Remove(packet.SessionID());
                DevLog.Write(string.Format("[OnDisConnect] Serial:{0}", packet.SessionID()), LOG_LEVEL.INFO);
                break;

            case CgsfNET64Lib.SFPACKET_TYPE.DATA:
                switch (packet.PacketID())
                {
                case PACKET_ID_ECHO:
                    var resData = JsonEnDecode.Decode <JsonPacketNoticeEcho>(packet.GetData());
                    DevLog.Write(string.Format("[Chat] Serial:{0}, Msg:{1}", packet.SessionID(), resData.Msg), LOG_LEVEL.INFO);

                    var request = new JsonPacketNoticeEcho()
                    {
                        Msg = resData.Msg
                    };
                    var bodyData = JsonEnDecode.Encode <JsonPacketNoticeEcho>(request);
                    ServerNet.SendPacket(packet.SessionID(), PACKET_ID_ECHO, bodyData);
                    break;

                default:
                    DevLog.Write(string.Format("[ProcessProcket] Invalid PacketID:{0}", packet.PacketID()), LOG_LEVEL.ERROR);
                    break;
                }
                break;
            }
        }
Example #6
0
        private void ProcessProcket()
        {
            var packet = ServerNet.GetPacket();
            if (packet == null)
            {
                return;
            }

            switch (packet.GetPacketType())
            {
                case CgsfNET64Lib.SFPACKET_TYPE.CONNECT:
                    SessionList.Add(packet.Serial());
                    DevLog.Write(string.Format("[OnConnect] Serial:{0}", packet.Serial()), DevLog.LOG_LEVEL.INFO);
                    break;
                case CgsfNET64Lib.SFPACKET_TYPE.DISCONNECT:
                    SessionList.Remove(packet.Serial());
                    DevLog.Write(string.Format("[OnDisConnect] Serial:{0}", packet.Serial()), DevLog.LOG_LEVEL.INFO);
                    break;
                case CgsfNET64Lib.SFPACKET_TYPE.DATA:
                    switch (packet.PacketID())
                    {
                        case PACKET_ID_ECHO:
                            string jsonstring = System.Text.Encoding.GetEncoding("utf-8").GetString(packet.GetData());
                            var resData = Newtonsoft.Json.JsonConvert.DeserializeObject<JsonPacketNoticeEcho>(jsonstring);
                            DevLog.Write(string.Format("[Chat] Serial:{0}, Msg:{1}", packet.Serial(), resData.Msg), DevLog.LOG_LEVEL.INFO);

                            var request = new JsonPacketNoticeEcho() { Msg = resData.Msg };
                            var jsonstring2 = Newtonsoft.Json.JsonConvert.SerializeObject(request);
                            var bodyData = Encoding.UTF8.GetBytes(jsonstring2);
                            ServerNet.SendPacket(packet.Serial(), PACKET_ID_ECHO, bodyData);
                            break;
                        default:
                            DevLog.Write(string.Format("[ProcessProcket] Invalid PacketID:{0}", packet.PacketID()), DevLog.LOG_LEVEL.ERROR);
                            break;
                    }
                    break;
            }
        }
Example #7
0
 // 에코
 private void button1_Click(object sender, EventArgs e)
 {
     var request = new JsonPacketNoticeEcho() { Msg = textBoxSendChat.Text };
     var bodyData = JsonEnDecode.Encode<JsonPacketNoticeEcho>(request);
     PostSendPacket((UInt16)PACKET_ID_ECHO, bodyData);
 }
Example #8
0
        /// <summary>
        /// 패킷 처리
        /// </summary>
        private void ProcessProcket()
        {
            var packet = ServerNet.GetPacket();
            if (packet == null)
            {
                return;
            }

            switch (packet.GetPacketType())
            {
                case CgsfNET64Lib.SFPACKET_TYPE.CONNECT:
                    SessionList.Add(packet.SessionID());
                    DevLog.Write(string.Format("[OnConnect] Serial:{0}", packet.SessionID()), LOG_LEVEL.INFO);
                    break;
                case CgsfNET64Lib.SFPACKET_TYPE.DISCONNECT:
                    SessionList.Remove(packet.SessionID());
                    DevLog.Write(string.Format("[OnDisConnect] Serial:{0}", packet.SessionID()), LOG_LEVEL.INFO);
                    break;
                case CgsfNET64Lib.SFPACKET_TYPE.DATA:
                    switch (packet.PacketID())
                    {
                        case PACKET_ID_ECHO:
                            var resData = JsonEnDecode.Decode<JsonPacketNoticeEcho>(packet.GetData());
                            DevLog.Write(string.Format("[Chat] Serial:{0}, Msg:{1}", packet.SessionID(), resData.Msg), LOG_LEVEL.INFO);

                            var request = new JsonPacketNoticeEcho() { Msg = resData.Msg };
                            var bodyData = JsonEnDecode.Encode<JsonPacketNoticeEcho>(request);
                            ServerNet.SendPacket(packet.SessionID(), PACKET_ID_ECHO, bodyData);
                            break;
                        default:
                            DevLog.Write(string.Format("[ProcessProcket] Invalid PacketID:{0}", packet.PacketID()), LOG_LEVEL.ERROR);
                            break;
                    }
                    break;
            }
        }