PacketDef 클래스
class PacketDef
{
public const Int16 PACKET_HEADER_SIZE = 5;
public const int MAX_USER_ID_BYTE_LENGTH = 16;
public const int MAX_USER_PW_BYTE_LENGTH = 16;
}
- 패킷을 정의한 클래스
- 패킷의 헤더 사이즈 : 5
- 유저 아이디의 최대 길이 = 16
- 유저 패스워드의 최대 길이 = 16
PACKET_ID 열거형
public enum PACKET_ID : ushort
{
PACKET_ID_ECHO = 101,
// Ping(Heart-beat)
PACKET_ID_PING_REQ = 201,
PACKET_ID_PING_RES = 202,
PACKET_ID_ERROR_NTF = 203,
// 로그인
PACKET_ID_LOGIN_REQ = 701,
PACKET_ID_LOGIN_RES = 702,
PACKET_ID_ROOM_ENTER_REQ = 721,
PACKET_ID_ROOM_ENTER_RES = 722,
PACKET_ID_ROOM_USER_LIST_NTF = 723,
PACKET_ID_ROOM_NEW_USER_NTF = 724,
PACKET_ID_ROOM_LEAVE_REQ = 726,
PACKET_ID_ROOM_LEAVE_RES = 727,
PACKET_ID_ROOM_LEAVE_USER_NTF = 728,
PACKET_ID_ROOM_CHAT_REQ = 731,
PACKET_ID_ROOM_CHAT_RES = 732,
PACKET_ID_ROOM_CHAT_NOTIFY = 733,
PACKET_ID_ROOM_RELAY_REQ = 741,
PACKET_ID_ROOM_RELAY_NTF = 742,
}
ERROR_CODE 열거형
public enum ERROR_CODE : Int16
{
ERROR_NONE = 0,
ERROR_CODE_USER_MGR_INVALID_USER_UNIQUEID = 112,
ERROR_CODE_PUBLIC_CHANNEL_IN_USER = 114,
ERROR_CODE_PUBLIC_CHANNEL_INVALIDE_NUMBER = 115,
}