네트워크(2)
-
네트워크 프로그래밍과 소켓의 이해
통신 물리적으로 떨어진 서로 유무선으로 연결된 두 장비들 사이의 데이터 교환을 말함 네트워킹 서로 다른 두 장비 간에 데이터 교환을 말함 비교적 먼 거리의 데이터 전달이어서 출발지와 목적지 사이에 여러 장비를 거침 장비들이 최단 경로를 고려 (라우팅) 경로에 따라 데이터 전달은 IP가 담당 IP주소를 기반으로 동작 네트워크 프로그래밍 소켓을 이용한 프로그래밍이기 때문에 소켓 프로그래밍이라고도 함 네트워크로 연결된 둘 이상의 컴퓨터 사이에서의 데이터 송수신 프로그램 작성을 의미 소켓 네트워크(인터넷) 연결 도구 OS에 의해 제공되는 소프트웨어 장치 응용 프로그램과 운영체제 내 네이터 전송 프로토콜 사이를 연결하는 구조체 응용 프로그램에서 소켓 함수를 통해 데이터 전달 소켓의 주소정보는 IP와 PORT로..
2022.05.22 -
소켓의 타입과 프로토콜 설정
프로토콜 컴퓨터 상호간의 데이터 송수신에 필요한 통신규약 소켓을 생성할 때 기본적인 프로토콜 지정 프로토콜 체계 IPv4 : PF_INET IPv6 : PF_INET6 소켓 타입 데이터 전송 방식을 의미 소켓이 생성될 때 소켓의 타입도 결정 IPv4의 소켓 타입 연결 지향형 소켓 타입 비 연결 지향형 소켓 타입 연결지향형 소켓(SOCK_STREAM) : TCP 중간에 데이터 소멸 X 전송 순서대로 데이터 수신 데이터 경계 X 소켓 대 소켓 연결은 반드시 1대1 구조 비 연결지향형 소켓(SOCK_DGRAM) : UDP 전송순서 상관없이 빠른 속도 전송 지향 데이터 손실 및 파손 우려 데이터 경계 존재 한번에 전송 가능한 데이터 크기 제한 인터넷 주소(IP) 인터넷 상에서 컴퓨터를 구분하는 목적으로 사용되는..
2022.05.22