pending에 관하여 질문있습니다
안녕하세요 강의를 듣던중 pending이 false일 경우에 대해서 궁금하여 질문드리게되었습니다.
위와같이 서버에 중단점을 잡고 실행한 상태에서
exe파일로 클라이언트를 실행하였더니
서버의 중단점 위에서 listen을 해주기 때문에
클라이언트 쪽에서 connected to ~~~를 출력하며 잘 연결된 상태인것을 확인할 수 있었습니다.
그리고 F11을 눌러 중단점 부분을 실행하였는데 왜 pending값이 true인지 모르겠습니다.
질문1) 클라이언트는 Accept를 계속 기다리고있기 때문에 계속 요청상태 아닌가요?
즉, 중단점부분을 실행했을 때 바로 클라이언트 요청이 들어와 pending이 false여야 하는것 아닌가요?
질문2) 정확히 어떤 상황에서 pending이 false가 되나요?
읽어주셔서 감사합니다.
답변 1
2
클라와 무관한 문제이고
그냥 서버에서 "바로" 처리를 했느냐 못했느냐의 의미입니다.
이런 저런 이유로 처리가 지연될 수 있는데
그럴 경우 알아서 콜백 함수가 호출될 것이고,
그게 아니라 바로 호출되었다면 콜백 함수를 직접 호출해줘야 합니다.
사실 API가 그렇게 되어 있기 때문에
딱 거기까지만 알면 되고 깊이 이해할 필요는 없습니다.
TLS 질문드립니다.
0
36
2
SpinLock과 컨텍스트스위칭에 대해 질문 남겨요.
0
41
2
Unity Span
0
67
2
XML, Dll 차이점
0
99
2
Session 질문입니다
0
75
1
Write Read 커서 키워드
0
69
1
더미 클라이언트 수에 따른 OnDisconnect 발생
0
65
2
네트워크 Send 전담 스레드 배치
0
94
2
UnhandledException 으로 서버 터지는 경우
0
82
2
컨텐츠 단, 엔진 단
0
100
1
질문 있습니다
0
73
2
C# 게임서버 3D MMORPG
0
141
2
유니티6 버전
0
94
2
receive하는 부분과 send하는 부분의 차이
0
128
2
커서의 위치의 중요성
0
99
2
C++ 전혀 모르는데 C# 서버
0
164
2
강의에 질문이 있습니다
0
83
2
멀티스레드 이해도 질문
0
90
1
500 vs 500
0
122
3
OnAcceptHandler 액션 함수
0
57
1
이 정도 서버의 객관적인 수준이 궁금합니다.
0
185
2
36. Serialization #3 에서 string (name) 코드 수정 질문
0
78
2
외부 컴퓨터와의 통신 방법이 궁금합니다
0
100
1
스핀락 질문.
0
104
2





