- HTTP ํต์
client๊ฐ ์์ฒญ ๋ณด๋ด๋ ๊ฒฝ์ฐ๋ง server๊ฐ ์๋ตํ๋ ๋จ๋ฐฉํฅ ํต์
๋จ๋ฐฉํฅ ํต์ , ์ฆ client -> server๋ก๋ง ์์ฒญ ๋ณด๋ผ ์ ์๋ค. server๋ client์๊ฒ ์์ฒญ ๋ณด๋ผ์ ์๋ค.
ํน์ง
1. ์ค์๊ฐ ์ฐ๊ฒฐ์ด ์๋๊ณ ํ์ํ ๊ฒฝ์ฐ์๋ง ์๋ฒ๋ก ์์ฒญ ๋ณด๋ด๋ ์ํฉ์ ์ ์ฉํ๋ค.
2. ์์ฒญ์ ๋ณด๋ด๊ณ server์ ์๋ต ๊ธฐ๋ค๋ฆฌ๋ ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ฃผ๋ก ์ฌ์ฉ๋๋ค.
- SOCKET ํต์
client ์ server๊ฐ ํน์ port ๋ก ์ค์๊ฐ ์๋ฐฉํฅ ํต์ ํ๋ ๋ฐฉ์
์๋ฒ-ํด๋ผ์ด์ธํธ ์์ชฝ์ ๋งํฌ ์์ฑํ๊ณ ๊ทธ ๋งํฌ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค.
์๋ฒ์ชฝ์์ ์์์ ํฌํธ ๋ฒํธ ์ค์ ํด ๋๊ณ ํด๋ผ์ด์ธํธ์์ ํด๋น ํฌํธ๋ก ์ ์ ์๋ํ๋ฉด ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ๊ทธ ํฌํธ๋ฒํธ๋ก ์๋ก ์ฐ๊ฒฐ๋์ด์๋ ์ํ๊ฐ ๋๋๋ฐ ๊ทธ ์ํ์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค.
์์ผ์ด๋?
์๋ฒ์ ํด๋ผ์ด์ธํธ ๋๊ฐ์ ํ๋ก๊ทธ๋จ์ด ํน์ ํฌํธ๋ฅผ ํตํด ์๋ฐฉํฅ ํต์ ์ด ๊ฐ๋ฅํ๋๋ก ๋ง๋ค์ด์ฃผ๋ ์ํํธ์จ์ด ์ฅ์น์ด๋ค.
- ์์ผ์ ์ข ๋ฅ
1. ์คํธ๋ฆผ TCP
์๋ฐฉํฅ์ผ๋ก ๋ฐ์ดํธ ์คํธ๋ฆผ์ ์ ์ก, ์ฐ๊ฒฐ ์งํฅ์ฑ
์ค๋ฅ ์์ , ์ ์ก ์ฒ๋ฆฌ, ํ๋ฆ ์ ์ด ๋ณด์ฅ
์ก์ ๋ ์์์ ๋ฐ๋ผ ์ค๋ณต๋์ง ์๊ฒ ๋ฐ์ดํฐ๋ฅผ ์์ ์ด์ ๋ฐ๋ฅธ ์ค๋ฒํค๋๊ฐ ๋ฐ์
- ์ค๋ฒ ํค๋ ?
์ด๋ค ์ฒ๋ฆฌ๋ฅผ ํ๊ธฐ ์ํด ๋ค์ด๊ฐ๋ ๊ฐ์ ์ ์ธ ์ฒ๋ฆฌ ์๊ฐ · ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋งํ๋ค.
์๋์ ๋ฐ์ดํฐ๋ณด๋ค ๋๋ ๋ฐ์ดํฐ ์ ์ก์ ์ ํฉํ๋ค.
2. ๋ฐ์ดํฐ๊ทธ๋จ UDP
๋น์ฐ๊ฒฐํ์์ผ
๋ฐ์ดํฐ ํฌ๊ธฐ์ ์ ํ์ด ์๋ค. ํ์คํ ์ ๋ฌ์ด ๋ณด์ฅ๋์ง ์๋๋ค. ๋ฐ์ดํฐ ์์ฐ๋์ด๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์๋๋ค. ์ค์๊ฐ ๋ฉํฐ๋ฏธ๋์ด ์ ๋ณด ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ฃผ๋ก ์ฌ์ฉ ex> ์ ํ
ํน์ง
1. ์ค์๊ฐ์ผ๋ก ๋ฐ์ดํฐ ์ฃผ๊ณ ๋ฐ๋ ์ํฉ์ ํ์ํ ๊ฒฝ์ฐ์ ์ฌ์ฉ
2. ์ค์๊ฐ ๋์์ streaming or ์จ๋ผ์ธ ๊ฒ์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ฌ์ฉ๋จ
๋๊ธ