์์ผ(Socket)
- ๋คํธ์ํฌ์์ ๋ฐ์ดํฐ ํต์ ์ด ๊ฐ๋ฅํ๋๋ก ์ฐ๊ฒฐํด์ฃผ๋ ์ฐ๊ฒฐ๋ถ์ด๋ค.
- ์์ผ์ ํ๋กํ ์ฝ, IP ์ฃผ์, ํฌํธ๋ก ๊ตฌ์ฑ๋ ๋ ํธ์คํธ๋ฅผ ์ฐ๊ฒฐํด์ฃผ๋ ๋๊ตฌ์ด๋ค.
์์ผ ์ข ๋ฅ
- TCP
์๋ฐฉํฅ์ผ๋ก ๋ฐ์ดํธ ์คํธ๋ฆผ์ ์ ์ก, ์ฐ๊ฒฐ ์งํฅ, ํ๋ฆ์ ์ด ๋ณด์ฅ
- UDP
๋น์ฐ๊ฒฐํ, ๋ฐ์ดํฐ ํฌ๊ธฐ ์ ํ, ํ์คํ ์ ๋ฌ ๋ณด์ฅ X
TCP ์์ผ ํ๋ก๊ทธ๋๋ฐ๊ณผ HTTP ํ๋ก๊ทธ๋๋ฐ์ ์ฐจ์ด
๐ ์ฐ๊ฒฐ ๋ฐฉ์
- TCP: Server์ Client๊ฐ ํน์ Port๋ฅผ ํตํด ์ค์๊ฐ ์๋ฐฉํฅ ํต์ , ์ฐ๊ฒฐ์ ์ ์งํ๊ณ ์์
- HTTP: Client์ ์์ฒญ์ด ์์ ๋๋ง Server๊ฐ ์๋ตํ์ฌ ์์ฒญํ ์ ๋ณด๋ฅผ ๋ฐํํ๋ ๋จ๋ฐฉํฅ ํต์ , ์ ๋ณด๋ฅผ ๋ฐํํ๋ฉฐ ๋ฐ๋ก ์ฐ๊ฒฐ์ ์ข ๋ฃํจ
๐ ๋ฐ์ดํฐ ํํ
- TCP: Byte Array
- HTTP: String
ํด๋ผ์ด์ธํธ ์์ผ๊ณผ ์๋ฒ ์์ผ์ ๋์
ํด๋ผ์ด์ธํธ ์์ผ | ์๋ฒ ์์ผ |
1. ์์ผ ์์ฑ 2. ์ฐ๊ฒฐ ์์ฒญ 3. ๋ฐ์ดํฐ ์ก์์ 4. ์์ผ ์ฐ๊ฒฐ ์ข ๋ฃ |
1. ์์ผ ์์ฑ 2. ์์ผ ๋ฐ์ธ๋ฉ 3. ์ฐ๊ฒฐ์์ฒญ ๋๊ธฐ 4. ์ฐ๊ฒฐ ํ์ฉ 5. ๋ฐ์ดํฐ ์ก์์ 6. ์์ผ ์ฐ๊ฒฐ ์ข ๋ฃ |
'๊ฐ๋ฐ > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Java NIO / ๋ ผ๋ธ๋กํน / ๋น๋๊ธฐ ๋ฐฉ์ (0) | 2022.03.14 |
---|---|
Java ์ฐ์ ์์ ํ(Priority Queue) (0) | 2022.01.17 |
[JAVA 8] ์คํธ๋ฆผ(Stream) (0) | 2022.01.15 |
[JAVA 8] ํจ์ํ ์ธํฐํ์ด์ค(Functional Interface) (0) | 2022.01.14 |
[JAVA 8] ๋๋ค ํํ์ (0) | 2022.01.13 |
๋๊ธ