소켓 정글을 통해 자신을 처리하고 I/O가 중복 된 비 블로킹 소켓을 발견했습니다. 나는이 개념에 대해서만 언급하고 있지만 실제로 그것을 설명하지 않거나 어떤 예를 든다고하는 집에서 3 권의 책을 가지고있다.I/O가 중첩 된 비 블로킹 소켓
그래서 내가 찾고있는 것은 기사를 통해 설명 할 수있는 예제이거나 예제를 통해 설명 할 수 있습니다. 이것이 창문에 도움이된다면 좋겠지 만, 유닉스에서도 그것을 옮길 수 있어야한다고 생각합니다.
나는 책을 출처로 생각하지 않지만 다른 50 $를 피할 수있어서 기쁩니다. 지금까지 나는 다른 소켓 모델과의 기본적인 개념과 기본 비교만을 발견했습니다. 내가 그들의 개념을 이해하지 못하는 것은 아니지만, 나는 그것들을 실제로 보아서 그들이 어떻게 일하는가에 대한 좋은 설명을 얻고 싶다. (나는 긴 기사를 전혀 신경 쓸 필요가 없다.)
내 첫 번째 생각은 오버랩 된 I/O를 이해하는 것입니다. 매우 구체적인 의미가 있습니다 : http://en.wikipedia.org/wiki/Overlapped_I/O 그 기사를 읽으십시오. –
다음으로 I/O 완료 포트가 무엇인지 알아야합니다. http://en.wikipedia.org/wiki/Input_output_completion_port –
C++의 소켓에 대한 플랫폼 독립적 인 분석은 Boost.Asio에 최소한의 요약 정보를 포함해야합니다 (내 의견으로!) http://www.boost.org/doc/libs/1_51_0/doc/html/boost_asio.html – Nick