분류 전체보기
-
OSI 7계층- 전송계층, 네트워크 계층컴퓨터 네트워크/컴퓨터 네트워크 2022. 3. 23. 17:51
01. 전송 계층 02. TCP/UDP 03. 네트워크 계층 전송 계층 (Transport Layer) 전송 측 호스트 시스템으로부터 발생되는 데이터를 분할하고, 수신 측 호스트 시스템에서는 분할된 데이터를 다시 조립하여 원래의 데이터 스트림 제작 데이터 전송 서비스를 제공함으로써 세션/표현/응용 계층에서는 전송 기능의 구현 상세를 알고 있을 필요가 없음 두 호스트 간 신뢰성 있는 데이터 전송과 같은 문제는 전송 계층에서 다루는 문제 통신 서비스를 제공함에 있어서, 전송 계층은 가상 회선 (virtual circuits)을 설정하고, 유지하고 올바르게 종료 전송 오류 검출 및 회복과 정보에 대한 흐름 제어 기술을 이용하여 신뢰성 있는 서비스를 제공 프로토콜의 예로는 TCP (Transmission Con..
-
윈도우 핸들(HWND)Windows Programming/Win32API 란? 2022. 3. 20. 11:11
핸들은 해당 윈도우를 제어하기 위한 필수적 정보 ShowWindow() 함수는 윈도우를 화면에 다양한 형태로 출력할 때 사용한다. MoveWindow() 함수는 윈도우를 이동할 때 사용하며 GetWindowRect() 함수는 윈도우의 위치와 크기를 얻을 때 사용한다. 이 외 다수의 API 함수들은 객체를 제어하기 위한 목적으로 제공되며, 위에서 제시한 함 수들은 그 중 윈도우를 제어하기 위한 목적의 함수이다. 따라서 윈도우 핸들은 해당 윈도우를 제어하기 위한 필수적 정보이며, 이를 알고 있다면 다양한 API 함수를 사용하여 원하는 명령들을 내릴 수 있다. 윈도우 핸들 얻기 1번째 인자로 윈도우를 만든 윈도우 클래스 이름, 2번째 인자로 윈도우의 캡션바에 있는 문자열을 지정한다. 만약 윈도우 클래스 이름을..
-
OSI 7 계층 -응용,표현,세션 계층컴퓨터 네트워크/컴퓨터 네트워크 2022. 3. 19. 21:39
OSI 계층과 기능 - 각각의 OSI 계층은 네트워크 상에서 데이터 패킷을 소스(source; 패킷의 출발지)에서 목적지 까지 전달하기 위해 수행해야 할 일련의 기능들로 이루어짐 -응용 계층(application layer) 사용자에 가장 가까운 OSI 계층으로써, 사용자 애플리케이션으로 네트워크 서비스를 제공 다른 OSI 계층에게도 서비스를 제공하지 않는 OSI 모델에 포함되어 있지 않는 애플리케이션으로 서비스를 제공 응용 계층은 통신 상대와의 통신 가능성을 확인하고, 오류 회복 절차와 데이터 무결성 제어에 대한 동기화 및 설정을 수행 -응용 계층은 사용자와 컴퓨터가 서로 통신하는 계층 -통신 사용자가 컴퓨터를 통해 통신을 지지를 하고 결과를 수신하는 사용자 인터페이스 End User와 가장 밀접한 L..
-
OSI 7계층 모델 통신 개요-캡슐화 과정컴퓨터 네트워크/컴퓨터 네트워크 2022. 3. 19. 21:21
OSI 7계층 모델 통신 개요 동등 계층 통신(peer-to-peer communication) 데이터 패킷을 발신지에서 목적지 까지 전달하기 위하여 발신지 측에 있는 각각의 OSI 계층은 목적지 층에 있는 동등 계층과 통신 이 통신 과정에서 각 계층의 프로토콜은 각 발신지와 목적지 같은 계층 간에 프로토콜 데이터 유닛 (PDU)라고 하는 정보를 교환 하위 계층은 서비스 제공을 위하여 상위 계층으로부터 내려오는 PDU에 해당 계층의 데이터 필드를 추가하는 캡슐화 이용 데이터가 OSI 모델의 계층을 이동해 감에 따라 발신지 측에서는 또 다른 헤더들이 추가(수신지 측 에서는 헤더를 읽고 제거 : De-encapsulation) 캡슐화 (encapsulation) 데이터를 네트워크로 전송하기 전에 필요한 프로..
-
WinMain과 프로시저,메시지큐Windows Programming/Win32API 란? 2022. 3. 18. 17:42
WinMain의 기본인자 HINSTANCE hInst: 자신의 인스턴스 값(주소) 코드의 시작주소가 전달 HINSTACE hPrev: 현재 사용안함(과거에는 사용됨) 현재는 NULL전달 LPWSTR lpCmdLIne: 명령행 인자(프로그램 시작시 전달되는 정보) int nCmdShow : 프로그램 시작시 전달되는 window 초기 모양 윈도우 프로시저 윈도우 프로시저는(Window Procedure) 윈도우 클래스당 하나씩 배정되며 메시지에 대응하는 방식을 정의함으로써 윈도우의 행동 양식을 결정 윈도우 프로시저는 아래와 같은 원형을 가짐 LRESULT CALLBACK WndProc(HWND hWNd, UINT iMessage, WPARAM wParam, LPARAM lParam); 문법적으로 함수이지만 ..
-
네트워킹 개념과 OSI 7계층 소개컴퓨터 네트워크/컴퓨터 네트워크 2022. 3. 15. 00:48
목차 1. 네트워킹 용어 2. 네트워크 구축 기술 3. OSI 7계층 모델 개요 1. 네트워킹 용어 2. 네트워크 구축 기술 LAN -LAN은 Local Area Network 약어이며,근거리 통신망 이라고한다 제한된 거리 안에 있는 컴퓨터끼리 LAN 케이블이라는 전송매체를 이용하여 통신하는 것을 의미 즉, 한 네트워크 정보들간에 공유 및 교환이 가능하게 하는 고속 데이터 통신 MAN -LAN 보다는 크지만, WAN에 의해 커버되는 지역보다는 작은 장소 내의 컴퓨터 자원들과 사용자들을 서로 연결하는 네트워크 -한 도시 내의 네트워크들을 하나의 거대한 네트워크로 서로 연결하는데 적용 -몇몇 근거리 통신망들을 브리지를 이용하여 백본 회선에 연결하는 것으로 후자의 경우를 캠퍼스 네트워크 라고 부름 WAN -L..
-
win32api란?Windows Programming/Win32API 란? 2022. 3. 11. 15:40
win32api는 window기반 os에서 작동하는 어플리케이션을 구현 하는 것 win32 API에서 제공하는 함수들을 이용해서 프로그램을 작성 OS한테 직접 명령을 내릴수 있는 함수 (네이티브,저수준) ex)우리가 누구와 소통을 할때 중간에 다른 사람을 거쳐 대화 하는것이 아닌 직접 대화하는것 장점-윈도우즈os에서 할수 있는 모든것을 구현 할수 있다. 단점-처음부터 끝까지 일일이 직접 구현해야 한다. 공부 목적 1.Windows Programming 이해(GrapgicUI):(ConsoleUI) -skeleton(기본코드) -event 기반 프로그래밍 기법 API는 응용프로그램을 위한 함수 집합을 제공 우리는 API를 통해 커널과 소통을 할 수 있다. API는 크게 3개의 모듈로 구분 할 수있다. GD..