개발/Network
네트워크 프로그래밍 - TCP란?
TCP는 Transmission Control Protocol(TCP)의 약자이다. TCP는 Transport Layer에 있으며, TCP와 UDP가 대표적이다. TCP를 이해하기 위해서는 먼저 Port에 대해서 이해를 해야하는데, 인터넷을 사용하는 모든 프로그램은 각자의 번호를 부여받아야만 통신이 가능하다. 프로세스를 구별하기 위해서 필요한 번호가 포트번호이다. 클라이언트가 서버로 접속하기 위해서는 source to destination이므로 IP주소는 반드시 알아야하고, 포트번호를 알아야 접속할 수 있다. IP주소가 대표전화, 포트번호가 내선전화에 비유할 수 있겠다. 위와 같이 대표적으로 쓰이는 TCP들의 포트번호 할당이 있고, 가장 많이 사용하는 웹서버의 경우 80번 포트가 할당이된다. 웹서버에 접..
2021. 9. 7. 20:13