// 에코 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); }
// 에코 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); }
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; } }
/// <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; } }
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; } }
// 에코 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); }
/// <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; } }