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로 부른다.
에코 서버
클라이언트에서 전송받은 데이터를 다시 전송해주는 서버.
에코 서버 작동 원리
- 서버는 특정 IP 주소와 포트에서 수신을 위한 소켓을 연다.
- 클라이언트가 서버에 연결을 요청하면, 서버는 연결을 수락하고 데이터를 전송 받기 시작합니다.
- 클라이언트가 데이터를 보내면, 서버는 이 데이터를 읽고 그대로 다시 클라이언트에게 전송. (에코)
- 클라이언트나 서버가 연결 종료 요청 시 소켓 닫힘.
[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
반응형