일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Next
- 그리디
- 게임 서버 아키텍처
- ucpc 2024 예선 e번
- insomnia
- 더 흔한 색칠 타일 문제
- 백준 28303번
- router
- ccw 알고리즘
- JavaScript
- pm2
- localstorage
- 백준 28298번
- PROJECT
- branch
- MySQL
- ERD
- HTTP
- Github
- html5
- koi 2002 중등부 1번
- Prisma
- MongoDB
- 백준 2623번
- Express.js
- map
- 자바스크립트
- ucpc 2023 예선 d번
- string
- ucpc 2023 예선 i번
- Today
- Total
목록Bug (2)
dh_0e
최종 프로젝트로 서버를 만들어 캠프에서 제공된 클라이언트에 연결하는 과정을 진행하다 ProtoBuf 패킷 통신 중에 에러가 발생했다. 평범한 버그가 아니라 확률 게임처럼 10번 시도에 5~7번 꼴로 버그 발생..OnRecvCompleted Failed Google.Protobuf.InvalidProtocolBufferException: While parsing a protocol message, the input ended unexpectedly in the middle of a field. This could mean either that the input has been truncated or that an embedded message misreported its own length. at G..
Protocol buffer로 디코딩이나 인코딩 과정에서 변수를 단일 값으로 전송할 때, 그 값이 0인 경우 빈 값을 보내는 문제가 발생할 수 있다.이는 주로 인코딩 과정에서 0 값을 특별한 값으로 처리하거나, 디코딩 과정에서 0 값을 제대로 해석하지 못하는 경우에 발생한다. Default사실 Protocol buffer(proto3) 문법에서 default 값을 넣어주는데, numeric(숫자) type은 모두 0이 default 값이라 이러한 오류가 발생한다.데이터를 default 값으로 설정하면 어차피 받는 입장에서 값이 없으면 default로 생각하면 되기 때문에 바이트를 조금이라도 줄이기 위해 실제 바이트에서 직렬화되지 않는다.디코딩/인코딩 과정 중에 데이터에서 명시적으로 default 값을 넣..