17일차
2024년 2월 26일 월요일
오전 9:07
프로그램을 통해서 통신하는 프로그램
통신은 TCP/UDP로 나눠진다.
TCP 연결형 프로토콜이라 부르며 서버와 클라이언트가 통신을 할 때
연결을 하고 통신하는 방식이다.
UDP는 연결을 하지 않고 통신을 하는 프로토콜
TCP의 장점은 데이터의 신뢰성이 보장된다.(TCP는 데이터가 정상적으로 넘어갔는 지 검증을 한다.)
UDP는 데이터를 넘겨주기만 하고 그 데이터가 온전히 넘어갔는 지 아닌 지 확인하지 않는다.
서로다른 PC끼리 통신을 위해 프로그래밍을 하는 방식
프로그램으로 통신을 하기 위해서는 소캣이라는 것이 필요한데
소켓이라는 객체를 통해 통신을 하게 된다.
IP와 포트
포트는 그 pc에서 동작하는 프로그램을 구별하기 위한 번호
일반적으로 ip를 통해 외부에서 우리 PC자체로는 데이터가 도착하지만
어느 프로그램으로 그 데이터가 가야되는 지 결정해주는 것이 포트이다.
서버와 클라이언트