java, c# 독립적으로 직렬화 하기 위해서 도입됨
mkdir .\protobuf\out\java
protoc -I=./protobuf --java_out=./protobuf/out/java ./protobuf/request/chat/*.proto
protoc -I=./protobuf --java_out=./protobuf/out/java ./protobuf/request/*.proto
protoc -I=./protobuf --java_out=./protobuf/out/java ./protobuf/response/*.proto
protoc -I=./protobuf --java_out=./protobuf/out/java ./protobuf/response/chat/*.proto
mkdir .\protobuf\out\c
protoc -I=./protobuf --csharp_out=./protobuf/out/c ./protobuf/request/chat/*.proto
protoc -I=./protobuf --csharp_out=./protobuf/out/c ./protobuf/request/*.proto
protoc -I=./protobuf --csharp_out=./protobuf/out/c ./protobuf/response/*.proto
protoc -I=./protobuf --csharp_out=./protobuf/out/c ./protobuf/response/chat/*.proto
chatType
: 채팅 유형(1:1, 그룹, 전체)groupType
: 어떤 그룹 유형 인지 나타낸다(미사용 - 나중에 구현 예정)groupCode
: 어떤 그룹 인지 나타낸다(미사용 - 나중에 구현 예정)userCode
: 어떤 유저에 데이터를 가져올지 지정한다(1:1 채팅에서 사용, 미사용 - 나중에 구현 예정)startAt
: 조회 시작 범위endAt
: 조회 끝 범위page
: 조회할 페이지 번호pageSize
: 조회할 페이지 사이즈accessToken
: 계정 인증토큰
chatType
: 채팅 유형(1:1, 그룹, 전체)groupType
: 어떤 그룹 유형으로 보내는지 나타낸다(미사용 - 나중에 구현 예정)groupCode
: 어떤 그룹으로 보내는지 나타낸다(미사용 - 나중에 구현 예정)userCode
: 어떤 유저에게 보낼지 지정한다(1:1 채팅에서 사용, 미사용 - 나중에 구현 예정)message
: 전송할 메시지 담는곳accessToken
: 계정 인증토큰
chatType
: 채팅 유형(1:1, 그룹, 전체)groupType
: 어떤 그룹 유형 인지 나타낸다(미사용 - 나중에 구현 예정)groupCode
: 어떤 그룹 인지 나타낸다(미사용 - 나중에 구현 예정)senderEmail
: 보낸 유저 이메일senderUserCode
: 보낸 유저 코드receiveEmail
: 수신 유저 이메일receiveUserCode
: 수신 유저 코드sentAt
: 보낸시각message
: 메시지 담는곳
page
: 페이지 번호pageSize
: 한 페이지당 크기data
: 메시지 정보가 담기는곳totalPage
: 전체 페이지 개수accessToken
: 계정 인증 토큰(재발급될때 이 필드가 채워짐)
status
: 요청에 대한 결과 코드accessToken
: 계정 인증 토큰(재발급될때 이 필드가 채워짐)
data
: 데이터가 담김type
: 패킷에 담긴 데이터 유형dataSize
: 패딩을 제외한 실제 데이터 사이즈udpChannelId
: udp 로 전송된 사용자가 누구인지 식별하기 위한 필드identify
: 패킷에 식별자totalSize
: 분할 패킷인 경우 합쳤을때 사이즈sequence
: 분할 패킷인 경우 순서를 식별하기 위한 필드