CS/네트워크

TCP/IP 및 에코서버

코딩하는 공대생 2024. 8. 7. 10:38
반응형
💡 요약 및 복기

 

TCP/IP

OSI 7 Layer 중 3,4 (네트워크, 전송)을 다루는 프로토콜 

 

왜 붙여부를까? 
패킷 통신 방식의 인터넷 프로토콜인 IP와 전송 조절 프로토콜인 TCP로 이루어짐. 

IP는 패킷 전달 여부를 보증하지 않고, 패킷을 보낸 순서와 받는 순서가 다를 수 있다.
TCP는 IP 위에서 동작하는 프로토콜로, 데이터의 전달을 보증하고 보낸 순서대로 받게 해 줌

HTTP, FTP, SMTP 등 TCP를 기반으로 한 수 많은 애플리케이션 프로토콜들이 IP 위에서 동작하기 때문에, 묶어서 TCP/IP로 부른다.

 

 


에코 서버

클라이언트에서 전송받은 데이터를 다시 전송해주는 서버.

 

에코 서버 작동 원리
  1. 서버는 특정 IP 주소와 포트에서 수신을 위한 소켓을 연다. 
  2. 클라이언트가 서버에 연결을 요청하면, 서버는 연결을 수락하고 데이터를 전송 받기 시작합니다.
  3. 클라이언트가 데이터를 보내면, 서버는 이 데이터를 읽고 그대로 다시 클라이언트에게 전송. (에코) 
  4. 클라이언트나 서버가 연결 종료 요청 시 소켓 닫힘.

 

 

 

[Network Programming] Simple TCP Echo Client/Server | 단순한 TCP 에코 클라이언트/서버

Simple TCP Echo Client/Server 단순한 TCP 에코 클라이언트/서버 * Echo Client/Server 1) 클라이언트는 자신의 Standard Input 장치로부터 문자열을 읽어 서버로 보낸다. 2) 서버는 Network Input으로부터 하나의 String L

dad-rock.tistory.com

 

TCP/IP 쉽게 이해하기

IT 분야에서 실무를 담당하시는 분들뿐만 아니라 학생, IT 쪽에 조금이라도 관심이 있는 분들이라면 TCP/IP에 대해 들어보셨을 겁니다. 저 또한 학부시절에 TCP/IP에 대해서 여러 번 들어보았는데요.

aws-hyoh.tistory.com

 

반응형