728x90

2

IP(Internet Protocol)

IP(Internet Protocol)IP 주소는 일반적으로 비부호형 32비트 이진수로 표현되지만, 사람이 읽기 쉬운 형식으로는 8비트씩 4부분으로 나누어 10진수로 표현하며, 각 부분은 점으로 구분합니다. (192.168.0.1)네트워크 프로그램은 IP 주소를 IP 주소 구조체에 저장합니다.TCP / IP 프로토콜에서 가장 많이 사용되는 프로토콜입니다. /* IP address structure */struct in_addr { uint32_t s_addr; /* Address in network byte order (big-endian) */};특성비신뢰성: IP 데이터 그램이 목적지에 성공적으로 도달한다는 것을 보장하지 않음비접속형: 전달되는 데이터그램에 대해 상태 정보 유지 않음주소 지정: ..

클라이언트 - 서버 모델

[참고 사이트]https://velog.io/@bining/%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8%EC%99%80-%EC%84%9C%EB%B2%84모든 네트워크 응용 프로그램은 해당 모델을 기초하고 있다. 한 개의 서버에서 프로세스와 한 개 이상의 클라이언트 프로세스로 구성된다.서버는 일부 리소스를 관리하고, 이 리소스를 조작해서 클라이언트를 위한 일부 서비스를 제공한다.예시로 FTP 서버는 클라이언트를 위해 저장하고 읽어오는 디스크 파일들을 관리한다.근본적인 연산은 트랜잭션으로 이루어지며 네 단계로 표현된다.클라이언트가 서비스 필요시, 한 개의 request를 서버에 보내는 것으로 트랜잭션을 개시한다.ex) 웹 브라우저가 파일을 필요로 할 시, 웹 서버로 요청..

728x90