728x90
반응형
SMALL

소켓 4

[네트워크] 소켓 옵션 / SOL_SOCKET 옵션

소켓 옵션 소켓 함수의 기본 동작을 변경 - 소켓 코드와 프로토콜 구현 코드를 세부적으로 제어 소켓 프로그래밍 모델 처리 주체에 따른 소켓 옵션의 종류 1. 소켓 코드가 처리하는 옵션 - 옵션을 설정하면 소켓 코드에서 해석하고 처리 2. 프로토콜 구현 코드가 처리하는 옵션 - 옵션을 설정하면 프로토콜 구현 코드에서 해석하고 처리 소켓 옵션 설정하기 int WSAAPI setsockopt( [in] SOCKET s, [in] int level, [in] int optname, [in] const char *optval, [in] int optlen ); [in] s 설정을 변경할 소켓 [in] level 옵션이 정의된 수준 [in] optname 설정할 옵션 이름 [in] optval 옵셜 설정에 값이 필..

코딩/Network 2023.06.06

[네트워크] 브로드캐스팅

목차 1.브로드캐스팅 2. 브로드캐스팅 데이터 보내기 위한 절차 브로드캐스팅 통신모델 유니캐스팅 (unicasting) : 한 개체가 다른 한 개체에 데이터를 보내는 모델 브로드캐스팅 (broadcasting) : 한 개체가 특정 네트워크에 속한 모든 개체에 데이 터를 보내는 모델 멀티캐스팅 (multicasting) : 동일 그룹에 가입한 모든 개체에 데이터를 보내는 모델 (개념적으로 브로드캐스팅은 멀티캐스팅의 특수한 경우 이다) 애니캐스팅 (anycasting) : 한 개체가 동일 그룹에 가입한 개체 중 가장 가까운 하나 에만 데이터를 보내면, 데이터를 받은 개체가 그룹에 속 한 나머지 개체에 데이터를 보내는 모델 브로드캐스팅 (broadcasting) 브로드캐스팅, 멀티캐스팅은 엄밀하게는 IP가 제..

코딩/Network 2023.06.06

[네트워크] 소켓 생성과 닫기

윈속 생성과 닫기 소켓 생성 ▶사용자가 요청한 프로토콜을 사용해 통신할 수 있도록 내부적을 리소스를 할당하고, 이에 접근할 수 있는 일종의 핸들 값인 소켓 디스크립터를 리턴 //소켓 생성 SOCKET sock = socket(AF_INET, SOCK_STREAM, 0); 주소지정방식 (주소체계) -> int af 소켓 타입 -> int type ▶사용할 프로토콜의 특성 프로토콜 ▶주소 체계와 소켓 타입이 같더라도 해당 프로토콜이 두 개 이상 존재할 경우 프로토콜을 명시적으로 지정 소켓 닫기 ▶소켓을 닫고 관련 리소르를 운영체제에 반환 소켓 생성과 닫기 실습

코딩/Network 2023.04.14

[네트워크] 윈도우 소켓 (윈속)

소켓 ▶네트워크 프로그래밍 인터페이스 ▶윈도우용 소켓 = 윈도우 소켓(윈속) ▶API 호출을 통해 작동 - 모듈화 - Application layer → Kernel layer - 커널 레이어의 동작을 알 필요가 없음 소켓의 3가지 관점 1) 데이터 타입 2) 통신 종단점 3) 네트워크 프로그래밍 인터페이스 1. 소켓 데이터 타입 ▶파일 디스크립터 or 핸들과 유사한 개념 ▶생성과 설정 과정이 끝나면, 운영체제의 통신 관련 정보를 참조해 다양한 작업을 편리하게 할 수 있는 데이터 타입통신을 위한 요소 ▶사용할 프로토콜 (TCP or UDP) ▶송식측 IP와 port ▶수신측 IP와 port 2. 통신 종단점 ▶응용 프로그램은 자신의 소켓이 상대편의 소켓과 연결된 것으로 데이터를 주고 받음 = 통신의 종단..

코딩/Network 2023.04.13
728x90
반응형
LIST