2012-03-30 3 views
1

This이 간단한 동기화 및 비동기 서버의 몇 가지 기본 사항을 다룹니다. 내 자신의 동기식 서버가 비동기로 변환 할 찾고이 문서를 발견했습니다.MSDN 소켓 기사에 대한 설명

그림 7에는 기본적인 비동기 서버가 있습니다. 왜 서버의 Start 메서드가 _serverSocket.BeginAccept(...) 번 반복됩니까?

미리 감사드립니다.

답변

0

"서버"는 최대 10 개의 연결을 한 번에 처리해야한다고 생각합니다. 그게 전부입니다. 하나를 수락하면 다른 가능한 연결을 수신하고 시작하기 시작합니다. 수신이 매우 느리거나 오래 지속되는 경우 서버가 한 번에 10 개 이상의 연결을 가질 수 있습니다.) 그러나 생각을하게됩니다.

여기가 바로 여기입니다. "... 상당히 높은 성능 ..."은 다음과 같습니다.