해결된 질문
작성
·
250
0
만약 클라이언트 10대가 서버에 다음과 같이 연결된 상태라 가정하고
[A][][][][][][][][][B]
A,B가 끊임없이 서버에 데이터를 넘긴다고 가정했을 때
WSAWaitForMultipleEvent는 이벤트가 발생한 첫번째 주소만 반환한다 하면, 수업 코드에서는 [A]만 계속해서 처리가 되고 [B]는 영원히 처리가 안되는 문제가 발생할 거 같습니다.
이벤트가 발생했을 때 추가로 발생한 다른 이벤트에 대한 처리는 안 해줘도 무관한 것인가요?
답변 1
1
네 사실 굳이 WSAEvent 방식으로 해줄 일은 없고
보통 클라 쪽에서 이 방식으로 많이 해서 굳이 언급을 안 했는데요.
말씀대로 여러 연결을 처리 해주려면 반복적으로 wsawaitfor~을 호출해줘야 합니다.
아래 블로그 코드 참고 바랍니다.
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=valdo4472&logNo=120070024081
답변 감사합니다 참고해보겠습니다.