μΉμμΌ(WebSockets) μλ μ리: μ€μκ° μ°κ²° μν€ν μ²μ λΌμ΄νμ¬μ΄ν΄μ μλ²½ μ΄ν΄
μ΄κΈ° μΉ νκ²½μμ λΈλΌμ°μ λ λ¨μν λ¬Έμ λ·°μ΄μ λΆκ³Όνμ΅λλ€. νμ΄μ§λ₯Ό μμ²νλ©΄ μλ²κ° μ΄λ₯Ό λ λλ§νκ³ μ°κ²°μ μ’
λ£νμ΅λλ€. μ΄ μμ²-μλ΅ μ£ΌκΈ°λ HTTP (Hypertext Transfer Protocol) μ ν΅μ¬μ
λλ€.
νμ§λ§ μΉ μ ν리μΌμ΄μ
μ΄ μ€μκ° μ±ν
, κΈμ΅ λ°μ΄ν° μ€μκ° νμ, 곡λ λ¬Έμ νΈμ§, λ©ν°νλ μ΄μ΄ κ²μ λ± λ€μ±λ‘κ³ μνΈμμ©μ μΈ κ²½νμΌλ‘ λ°μ νλ©΄μ κΈ°μ‘΄μ HTTP λͺ¨λΈμ νκ³λ₯Ό 보μ΄κΈ° μμνμ΅λλ€.
μ€μκ° μ
λ°μ΄νΈλ₯Ό λ°κΈ° μν΄ μ΄κΈ° κ°λ°μλ€μ μμλ°©νΈμ μμ‘΄νμ΅λλ€.
λ¨κΈ° ν΄λ§ (Short Polling): λΈλΌμ°μ κ° λͺ μ΄λ§λ€ μλ²μ HTTP μμ²μ λ³΄λ΄ μ λ°μ΄ν°κ° μλμ§ λ¬»μ΅λλ€. μ΄λ μμ²λ ν€λ μ€λ²ν€λλ₯Ό λ°μμν€κ³ μλ² λ¦¬μμ€λ₯Ό λλΉν©λλ€. μ₯κΈ° ν΄λ§ (Long Polling / Comet): λΈλΌμ°μ κ° μμ²μ 보λ΄λ©΄ μλ²λ μ λ°μ΄ν°κ° μ€λΉλ λκΉμ§ μ°κ²°μ μ΄μ΄λ‘λλ€. λ°μ΄ν°κ° μ μ‘λλ©΄ μ°κ²°μ΄ λμ΄μ§κ³ λΈλΌμ°μ λ μ¦μ μ μμ²μ 보λ
λλ€. κ΄λ¦¬νκΈ° 볡μ‘νκ³ μ°κ²° μ°κ²° μ€μ μμ μ€λ²ν€λκ° μ¬μ ν ν½λλ€. **μΉμμΌ(WebSockets)**μ λ¨μΌ TCP μ°κ²°μμ μ§μμ μ΄κ³ μλ°©ν₯μΈ μ μ΄μ€(Full-Duplex) ν΅μ μ μν νμ€νλ νλ‘ν μ½μ λμ
νμ¬ μ΄λ¬ν νκ³λ₯Ό μλ²½νκ² ν΄κ²°νμ΅λλ€.
WebSockets
μΉκ°λ°
λ€νΈμν¬
μ€μκ°
보μ