OSμ λ΄μ₯λ νλ‘ν μ½ μ€νμ΄ μ΄λ»κ² μ‘μ μ μλ’°νκ³ μλνλμ§ μ 리νκ² μ΅λλ€.
μ ν리μΌμ΄μ μμ μλ’°λ°μ νλ‘ν μ½ μ€νμ΄ λ©μΈμ§λ₯Ό μ‘μ νλ λ°©λ²
1. μμΌ μμ±
2. μλ² μ μ
3. λ°μ΄ν° μ‘ μμ
4. μλ²μμ μ°κ²°μ λκ³ μμΌ λ§μ
5. IPμ μ΄λλ·μ ν¨ν· μ‘,μμ λμ
6. UDP νλ‘ν μ½μ μ΄μ©ν μ‘ μμ λμ
TCPμ UDP κ° μ ν리μΌμ΄μ
μμ λ³΄λΈ μλ’°λ₯Ό λ°μ μ‘μμ λμμ ν©λλ€.
TCP : λΈλΌμ°μ λ λ©μΌ λ±μ μΌλ°μ μΈ μ ν리μΌμ΄μ λ°μ΄ν° μ‘μμ
UDP : DNSμλ²μ λν μ‘°ν λ± μ§§μ μ μ΄μ© λ°μ΄ν°λ₯Ό μ‘μμ
νλ‘ν μ½ μ€νμ μμΌμ κΈ°λ‘λ μ μ΄ μ 보λ₯Ό μ°Έμ‘°νμ¬ μμ§μ
λλ€. (μ μ΄μ 보 : ex. ν΅μ μλμ IP μ£Όμ, ν¬νΈ λ²νΈ, ν΅μ§ λμ μ§ν μν λ±)
π Socket vs sockert
Socket : Socket λΌμ΄λΈλ¬λ¦¬
socket(μμΌ) : Sokcet λΌμ΄λΈλ¬λ¦¬ μμ μλ socket μ΄λΌλ νλ‘κ·Έλ¨
μ¬κΈ°μ νλ‘ν μ½ μ€νμ΄ νλ μΌμ μμΌ ν κ° λΆλμ λ©λͺ¨λ¦¬λ₯Ό ν보
μ? > μμΌμ μ μ΄μ 보λ₯Ό κΈ°λ‘νλ λ©λͺ¨λ¦¬ μμμ μ²μλΆν° μ‘΄μ¬νμ§ μμ
λ©λͺ¨λ¦¬ μμ ν보 == μμΌμ μ μ΄ μ 보 λ΄λ κ·Έλ¦ μ€λΉ
λμ€ν¬λ¦½ν° : νλ‘ν μ½ μ€νμ λ΄λΆμ μλ λ€μμ μμΌ μ€ μ΄λ κ²μ λ§νλ κ±΄μ§ λνλ΄λ λ²νΈν κ°μ κ²
μλ²μ μ ν리μΌμ΄μ
λͺ¨λ μμΌμ λ§λ€μ΄μ‘μ§λ§, λ§λ κ²λ§μΌλ‘λ νλ‘ν μ½ μ€νμ μλ¬΄λ° κ²λ μ λ¬μ΄ λμ§ μμ ν΅μ μλλ₯Ό μ μκ° μλ€.
κ·Έλμ ν΄λΌμ΄μΈνΈμμ λ³ΈμΈμ μ 보λ₯Ό μλ²μΈ‘μ μλ €μ€λ€.
μ΄μ²λΌ ν΄λΌμ΄μΈνΈμμ μλ²μΈ‘μ ν΅μ λμμ κ°μλ₯Ό μ λ¬νμ¬ μ μν΄μΌνλ€.
μμμ μΈκΈνλ μ μ΄μ 보λ ν¬κ² λκ°μ§λ‘ λλ©λλ€.
1. ν΄λΌμ΄μΈνΈμ μλ²κ° μλ‘ μ°λ½μ μ μΆ©νκΈ° μν΄ μ£Όκ³ λ°λ μ μ΄ μ 보
- μ΄ μ μ΄ μ 보λ ν€λμ κΈ°λ‘λλ©°, μ΄ μ λ³΄κ° μμ΄μΌμ§ ν΅μ μ΄ μ±λ¦½λ©λλ€.
2. μμΌμ κΈ°λ‘ λλ μ 보