17일차

2024년 2월 26일 월요일

오전 9:07

프로그램을 통해서 통신하는 프로그램

통신은 TCP/UDP로 나눠진다.

TCP 연결형 프로토콜이라 부르며 서버와 클라이언트가 통신을 할 때

연결을 하고 통신하는 방식이다.

UDP는 연결을 하지 않고 통신을 하는 프로토콜

TCP의 장점은 데이터의 신뢰성이 보장된다.(TCP는 데이터가 정상적으로 넘어갔는 지 검증을 한다.)

UDP는 데이터를 넘겨주기만 하고 그 데이터가 온전히 넘어갔는 지 아닌 지 확인하지 않는다.

서로다른 PC끼리 통신을 위해 프로그래밍을 하는 방식

프로그램으로 통신을 하기 위해서는 소캣이라는 것이 필요한데

소켓이라는 객체를 통해 통신을 하게 된다.

IP와 포트

포트는 그 pc에서 동작하는 프로그램을 구별하기 위한 번호

일반적으로 ip를 통해 외부에서 우리 PC자체로는 데이터가 도착하지만

어느 프로그램으로 그 데이터가 가야되는 지 결정해주는 것이 포트이다.

서버와 클라이언트