목록Network/Windows (4)
Creative Motive
from : 네트워크의 이해 기본적으로 여기에 정리되는건 리눅스 기반이 아닌 윈도우 기반이다. [네트워크] : End-Sysyem (HOST) 들을 연결하는 하나의 System을 의미 HOST : 네트워크에 연결되어 있는 임의의 컴퓨터( 혹은 PDA, Mobile, 프린터 등)을 나타낸다 End-System 은 끝에 있는 System ( Network를 기준으로..) 을 말한다. 최종적으로 서비스를 받는 System. ( 지금 내 컴퓨터도 End-System 이다..) 일반적으로 End-System 을 HOST 라고 한다. * 네트워크 프로그래밍 ( 소켓 프로그래밍 ) : 멀리 떨어져 있는 HOST들 간의 서로 데이터를 주고 받는 것을 프로그램으로 구현한 것 [인터넷] : 멀리 떨어진 둘 이상의 네트워크..
01_이기탁 님의 IOCP 02_이기탁 님의 IOCP Example 03_정호원 님의 IOCP (deleted) 04_장용호 님의 효율적인 IOCP 활용과 예외처리 05_변해룡 님의 왜 IOCP인가 06_CodeProject 의 IOCP 관련문서 (linked Source) 07_허재창 님의 IOCP 채팅서버만들기 08_CodeProject 의 IOCP 관련문서 (linked Source) 09_CodeGuru 의 IOCP 관련문서 (linked Source) 10_CodeGuru 의 Thread Pooling 문서 (linked Source) 11_CodeProject 의 IOCP + Crypto Server (linked Source)
from : http://cafe.naver.com/cyberzone/218 원문 및 퍼온 곳 : http://www.synczone.net (현재 없어졌음-20090201)에서 김준한님이 온라인 스터디 게시판에 올려놓은 글입니다. 제나름대로 보기 편하게 고친부분도 있습니다. (특히, 영어부분을 사악~ 빼버렸습니다.) 원문이 궁금하시면, 여기를 가보시길... 1. 개요 이 글은 여러분이 이미 IOCP 모델을 이해하고 있고 관련된 API들에 익숙하다는 전제 하에 진행 합니다. 만약 IOCP에 대해서 배우고 싶다면 Advanced Windows (3rd edition) by Jeffery Richter의 15장 Device I/O를 보시기 바랍니다. IOCP는 높은 성능과 거대한 서버를 개발하기 위한 모델을..
from : http://cafe.naver.com/cyberzone/219 IOCP IOCP(I/O Completion Port)는 어떤 I/O 핸들에 대해서, 블록 되지 않게 함으로 프로그램 대기시간을 줄이는 목적으로 사용된다. 우선 Overlapped IO(비동기 IO작업)의 개념이 기반이 된다. IOCP는 이런 Overlapped IO가 실행이되고 알려주는 방법에 대한 것이다. 그리고 IOCP는 커널객체이다. 뮤텍스나 스레드와 같이 커널에서 제공을 한다. (커널 객체는 일반적으로 전역적으로 사용되는 개념인거 같다.;;) 사용 이점 사용자가 설정한 버퍼만을 사용하기 때문에 더 효율적으로 작동한다. (기존에는 OS버퍼, 사용자 버퍼로 따로 분리되는 개념이었다.) IO요청에 대해서 효율적으로 접근한다...