C ๊ธฐ๋ฐ์ผ๋กย ์์ผย ํต์ ํ๋๋ฐ ๋ฉ์์ง ํ๋กํ ์ฝ์ ์๋ก ์ ์๊ฐ ๋์ด์์
๋ฉ์์ง์ ID๋ 8๋นํธ๋ก ํํํด์ผํ๊ณ
๋ฉ์์ง์ ๊ธธ์ด๋ 12๋นํธ๋กย
์ด๋ค ๋ณ์๋ 7๋นํธ๋ก ๋ฑ๋ฑ.. ๋ณ์๋ ์์๊ฐ ์์
์ด๊ฑธ ์ง๋ ฌํ ํด์ TCP๋ UDP๋ก ์ด์ผํ๋๋ฐ
๋ฌธ์ ๋ ๋ฉ์์ง ์์ ์๋ ๋ณ์๋ค์ด ํฌ๊ธฐ๊ฐ ๋นํธ ๋จ์๋ผ์
char ๋ฌธ์์ด ๋ฒํผ์ย ์ง๋ ฌํ ํด์ ๋ณด๋ผ ๋
0๋ฒ ๋นํธ๋ถํฐ 7๋ฒ ๋นํธ๊น์ง๋ ๋ฉ์์ง์ ID
8๋ฒ ๋นํธ๋ถํฐ 19๋ฒ ๋นํธ๊น์ง๋ ๋ฉ์์ง์ ๊ธธ์ด ๋ญ ์ด๋ฐ์์ผ๋ก ๋จ
๊ทธ๋์ ์ง๋ ฌํ ํ ๋ ๋ณ์ ํ๋ํ๋ ๋ฌธ์์ด ๋ฒํผ์ ๋ฃ๊ณ ๋นํธ ์ฌํํธํ๊ณ ์ด์ง๊ฑฐ๋ฆฌ๋ฅผ ๋ ธ๊ฐ๋ค๋ก ํด์ผํ๋๋ฐ
๊น๋ํ๊ฒ ๋ฉ์์ง๋ฅผ ๊ตฌ์กฐ์ฒด๋ก ์ ์ํด์ ํ๋ฒ์ ํจ๋ฉ์์ด ์ง๋ ฌํ ํ๋ ๋ฐฉ๋ฒ์ด ์์ผ๋ ค๋..
protobuf/flatbuffer๊ฐ์ ๋ฉ์์ง ํ๋กํ ์ฝ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ณด์ค?
์ผ๋จ ์ธ์ฝ๋ฉ/๋์ฝ๋ฉ ๊ณผ์ ์๋ ์ ๋ ํ๋ซ๋ฒํผ์
๋ค์๊ป ์ฒจ๋ค์ด๋ณด๋ค ๊ณ ๋ง์! ์์นํด๋ณผ๊ฒ
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์๋ฐฉ๋ฒ์ ์์ชฝ ์ด์์ฒด์ ๊ฐ ๋ค๋ฅด๋ฉด endian ์ฐจ์ด ๋๋ฌธ์ ๋ฌธ์ ์๊น
๋นํธ ํจ๋ฉ ์ ๊ฒฝ์ฐ๋๊ฒ ์ด์ํ ๊ฒ๋ ๋ง๋ ๋ง์ด์ง ์ธ์ด๋ธํ๋ ๋ฐ์ดํธ ์์ ๋นํด ์ฑ๋ฅ์ ๋๋ฌด ๋ง์ด ํฌ๊ธฐํจ
๋ ๋ฐฉ๋ฒ์ด๋ ๋๊ฐ์. ๊ทธ๋ฅ ๊ทธ๊ฑธ ๋ฉํํ๋ก๊ทธ๋๋ฐ์ผ๋ก ์๋ํํ์ ๋ฟ
ํ๋กํ ์ฝ์ด ๊ทธ์ง๊ฐ๊ธดํจ.. ๊น๋ํ๊ฒ ๋ฐ์ดํธ ๋จ์๋ก๋ผ๋ ํด์ฃผ์ง ๋ญ 13๋นํธ์ง๋ฆฌ ์๊ณ ๊ทธ๋ฌ๋ค..