728x90
๋ฐ์ํ
์...๋... ๊ฑฐ์ 8์๊ฐ ๋ถ์ก๊ณ ๊ฒจ์ฐ ๊ฒจ์ฐ ๋์ถฉ ๋์๊ฐ๋ ์ ๋ ๋ง๋ค์๋๋ฐ ๋ฌธ์ ๊ฐ ๋ง๋ค.
์ผ๋จ, ์ฒซ ๋ฒ ์งธ ๋ฌธ์ ๋ถํฐ..ใ .ใ
- ์ํ๋ผ ํ์ ๋จ์ ๊ณต๊ฐ์ด ๋ฐ์ ํจํท์ ์ต๋ ํฌ๊ธฐ ๋ณด๋ค ์์ ๋...
์ด๊ฑฐ ๋๋ธ ๋ฒํผ๋๊ฐ ๋ฉ๋ชจ๋ฆฌ ๋ณต์ฌ๊ฐ 1๋ฒ๋ง ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ๋น ๋ฅธ ๋ฐ๋ฉด ๋ฉ๋ชฐ ๋ญ๋น๊ฐ ์ฌํ๋ค.
๊ทธ๋์ ๊ฐ๋... ์/๋ค๊ฐ ์งค๋ฆฌ๊ธฐ ๋๋ฌธ์ ํ์ ๋จ์ ๊ณต๊ฐ์ด ํจํท์ ์ต๋ ํฌ๊ธฐ๊ฐ ์๋ ์๊ฐ ์๋ค.
๊ฒ๋ค๊ฐ ๋ฌธ์ ์์ฒด๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋๋ก cํ ์ต๋ํฌ๊ธฐ๋ 200.
ํจํท ์ต๋ํฌ๊ธฐ๋ 128๋ก ๋์ด ์๋ค.
์ด๋ด ๋ ์์ชฝ์ผ๋ก ๋ก๊ฒจ์ฃผ์ด์ผ ํ์ง๋ง, ๊ทธ๋ฌ๋ฉด ์๋์ ์ด์ ์ด ์ฌ๋ผ์ง๋ค.
๊ทธ๋์ ์๊ธฐ์๋ณ์ผ๋ก ํ ํด๋ฆฌ์ด ํด์ค๋ ํค๋/ํ ์ผ ์ธ๋ฑ์ค๋ฅผ 0/0์ผ๋ก ๋ฐ๊พธ์ด์ฃผ์๋ค.
์ด์ฐจํผ ์๋ถ๋ถ ๋ชป ์ฐ๋๊ฑฐ๋๊น.
์๊ฑด ์ง๋ฌธ ์ฌํญ์ผ๋ก ๋จ๊ฒจ๋๊ณ - ํ์ ๋ฐ์ ํจํท์ ๋ท๋ถ๋ถ์ด ์งค๋ ค์๋ค.
ํด๋ณด๋๊น ์ด์ํฉ์ด ์ ์ผ ์ฌํ๋๋ฐ.
์ด๊ฑด ์ ๋ง๋ก ํจํท์ ์์ชฝ์ผ๋ก ์ฎ๊ฒจ์ฃผ์ง ์์ผ๋ฉด ํ๋ ์ํฉ์ด ๋์ด ๋ฒ๋ ธ๋ค.
ํด๋ณด๋๊น... ํจํท์ด 128์ฉ ์ค๋ ๊ฒ๋ ์๋๊ณ ...
1, 10, 50, 128, 3, 3, 10, 20, 90 ์ด๋ฐ์์ผ๋ก ๋ณด๋ด๋ค ๋ณด๋ฉด,
๊ฒฐ๊ตญ ๋ท๋ถ๋ถ ์งค๋ ค์,
Check PacketSize()ํ๊ฑฐ๋ณด๋ค ๋ ์ ์ ๋์ ๋ฐ์๋ฒ๋ ค์...
ํ์ง๋ง ๋ฌผ๋ฆฌ์ ์ธ ๊ณต๊ฐ์ ๋จ์์์ผ๋๊น,
recv()๋ฅผ ๋ชจ์๋ ๋ ๋งํผ๋ง ํ๋ฒ ๋ ํด๋ณผ ์๋ ์์ ๊ฒ ๊ฐ๋ค.
(TCP๋ ์ด์ฐจํผ ์์๋๋ก...๋ผ๊ณ ์๊ณ ์์ผ๋...) - ๊ฐ๋ ์ ์ ์๋ ์ธ๋ฑ์ค๋ก ๊ฐ์๋ค.
์ด๊ฑด ๋ด๊ฐ ํ๋ฅผ OOP๊ฐ๋ ์ผ๋ก ํด๋์ค๋ก ๋ฐ๊พธ๋ฉด์ ์๊ธด ๋ฌธ์ ๊ฐ๊ธฐ๋ ํ๋ฐ...
C ํ๋์ฝ๋ฉ์์ ์ ํ ๋ฐ์ํ์ง ์๋ ๋ฌธ์ ๋ผ...ใ .ใ
์ํผ ์ด๊ฒ๋ GetPacketSize()ํ๋๋ฐ, GetQueueSize()๋ณด๋ค ํฌ๋ฉด.
๊ทธ๋ฅ QueueClear() -_ -;
์ด๊ฒ์ด ๋๋ง์ ๋ง์ง๋ง...ใ
๋ฐ์ ํ ์ฌ์ด์ฆ๊ฐ 0์ด๋ค.
๋... ์๊ทธ๋?
๋ ์ฃฝ์ผ ์
์ด์ผ...?!
์ ๋ ๋ชป ์๊ณ ์ด๊ฒ ๋ญก๋๊น... ์๋...
728x90
๋ฐ์ํ
'๊ฒ์ ํ๋ก๊ทธ๋๋ฐ > ๋คํธ์ํฌ ํ๋ก๊ทธ๋๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋๋ธ๋ฒํผ๋์ํํ VS ์ํํ (0) | 2021.02.03 |
---|---|
Double Buffered Circular Queue๋ก ํจํท ์ฃผ๊ณ ๋ฐ๊ธฐ 2 (0) | 2021.02.03 |
๋๋ธ ๋ฒํผ๋ง๊ณผ ์ํ ๋ฒํผ๋ง ์์ (Double Buffering and Circular Buffering Examples) (0) | 2021.02.03 |
์ ํ ๋ฉํฐ ์ฐ๋ ๋ ์์ฝ ์๋ฒ (0) | 2021.02.02 |
Fast Byte Order ์์ฒญ ์ค๋๋ ๋ด์ฉใ (0) | 2021.02.01 |