TCP μμΌ νλ‘κ·Έλλ°
π TCP μμΌ νλ‘κ·Έλλ°
TCP (Transmission Control Protocol)
- μ°κ²° μ§ν₯ μλΉμ€ μ μ΄μ€(Full-Duplex)

- Socket μμ±
- Setsockopt- νμμ μΈ κ³Όμ μ μλμ§λ§ μ£Όμμ ν¬νΈλ²νΈμ μ¬νμ©μ΄ μ΄λ£¨μ΄μ§ μ μλ€. λν, μ£Όμκ° μ΄λ―Έ μ¬μ©μ€μΈ κ²½μ°λ₯Ό νΌν μ μλ€.
- Bind()- μμΌμ μμ±μ΄ν μμΌμ IPμ£Όμμ ν¬νΈλ²νΈλ₯Ό νΉμ μ§λλ€.
- Listen()- ServerSocket- μμΌμ μνλ₯Ό ν΄λΌμ΄μΈνΈμμ μ°κ²°μ μν λκΈ°μν λλλ€. - λ°±λ‘κ·Έλ μ΄λ―Έ λ€μ΄μ¨ μ°κ²°μΈμ λμμ°κ²°μ μλνλ μ΅λ ν΄λΌμ΄μΈνΈμ μλ₯Ό μλ―Ένλ€.
- Accept()- ServerSocket-- Connect()μμ λ°μ μ 보λ₯Ό ν΅ν΄ μμ²ν ν΄λΌμ΄μΈνΈμμ μ°κ²°μ μν μμΌμ μμ±νλ€.
- Send()-- Write()λ‘ μΆκ°μ μΈ λ°μ΄ν°λ₯Ό 보λΈλ€.

λΉνΈ κ΅μ‘ κ³Όμ μμμ TCP μμΌ νλ‘κ·Έλλ° μ μ°¨λ
Scannerλ₯Ό ν΅ν΄ μ λ ₯λ°λ κ³Όμ μμListen()μνλ₯Ό νννκ³InputStream / OutputStreamμ λ°μμ€κ³ , λ°μ΄ν°λ₯Ό μ½κ³ 보λ΄λ κ³Όμ  μ 체λ₯ΌSend()λ‘ μ€κ³νλ€.
Client μͺ½μμλ
Connect()μμ μλ² μ°κ²° νInputStream / OutputStreamμ ν΅ν΄ λ°μ΄ν°λ₯Ό μ½κ³ μ°λ κ³Όμ μ μ§ννλ€.