์๋์ฐ ์๋ฒ ๊ธฐ๋ฐ์ผ๋ก ๊ณต๋ถ ์ค์
๋๋ค.
send/recv ํจ์์ ๋ฐํ๊ฐ์ ๋ํด ์ดํด๊ฐ ์๋๋ค์...
๊ตฌ๊ธ๋งํด์ ๋์ค๋ ๋ต๋ค์ ์ ๋ถ ์ ์ก์ ์ฑ๊ณตํ ๋ฐ์ดํธ ์๋ฅผ ๋ฐํํ๋ค๊ณ ํ๋๋ฐ
์ค์ฑ์ฐTCP/IP์ฑ
์ฒ๋ผ buf์ ์ฌ์ด์ฆ๋ฅผ #define BUF_SIZE 1024๋ก ํด๋๊ณ send/recvํ๋ฉด
์ ์ก๋๋ ๋ฐ์ดํธ ์๋ buf์ ์ฌ์ด์ฆ์ธย BUF_SIZE์ด๋๊น ๋ฐํ๋๋ ๊ฐ๋ย buf์ ์ฌ์ด์ฆ์ธ BUF_SIZE๊ฐ ์๋๊ฐ์?
์ด๋ป๊ฒ readCnt์๋ค๊ฐ ์ฝ์ ๋ฐ์ดํธ ์๋ฅผ ์ ์ฅํ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค์
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
๊ทธ๋ผ ๋ด๋ฆฐ ์น๊ฐ์ ์๋ฅผ ์นด์ดํธ ํ๋ ๊ธฐ์ค์ด ์ด๋ค๊ฒ์ธ์ง ์ฌ์ญค๋ด๋ ๋ ๊น์? ์ ๊ฐ ์๊ฐํ๊ธฐ๋ก๋ '\n'์ด๋ EOF์ผ๊ฒ ๊ฐ์๋ฐ
sendํ ๋ ๋ฃ์ด์ค ๊ธธ์ด ์๋? ๋ฌธ์์ด๋ ์๋๋ฐ ๋ ํฐ๋ฏธ๋ค์ดํธ ์คํธ๋ง์ฒ๋ผ ์ฒ๋ฆฌํ ๋ฆฌ๋ ์์๊ฑฐ ๊ฐ์๋ฐ
์ ๋ send/recvํ ๋ ๋ฃ์ด์ค len์ธ ๊ฑธ๋ก ์ดํดํ๊ณ ์์๋๋ฐ ์ฑ ์์๋ send/recv์์ ๋ฐํ๋ ๊ฐ์ผ๋ก ์ฝ์ ๋ฐ์ดํฐ์ ๋ฐ์ดํธ ์๋ฅผ ์ฒดํฌํ๋๋ผ๊ตฌ์
์ํฉ์ ๋ฐ๋ผ์ ๋๋ณด๋ด๊ฑฐ๋ ๋๋ฐ๋ ๊ฒฝ์ฐ๊ฐ ์์ ๋๊ฐ 10๋งํผ ์ ์กํ๋ค๊ณ ํญ์ 10๋งํผ ๊ฐ๋ค๋ ๋ณด์ฅ์ด ์๊ณ ๊ทธ ๋ฐ๋๋ ๋ง์ฐฌ๊ฐ์ง ๊ทธ๋์ ํ์ํจ