세션 생성
256
작성한 질문수 21
안녕하세요.
강의를 들으면서 몇가지 의문점이 생겨서 질문드립니다.
일단 서버 하나가 존재하고 수백개의 클라이언트가 해당 서버로 연결을 했다면 서버에서 비동기식으로 Lisiten을 하고 있다가 AcceptComplete이 되면 Session new를 하면서 100개가 만들어지는건가요??
만약 그렇다면 쓰레드 엄청 많이 생성되고 각각 Recving을 하고 있는건가요??
아니면
_listenSocket.AcceptAsync(args) 라는게 실행되면 메인쓰레드는 While문으로 빠져있게 되고 딱 하나의 쓰레드만 거기서 체크하고 있는건가요??..
답변 1
0
만약 그렇다면 쓰레드 엄청 많이 생성되고 각각 Recving을 하고 있는건가요??
그건 상황에 따라 다릅니다.
정말 정말 동시에 딱! 100개 클라가 접속한다면,
다수의 쓰레드가 개입해서 AcceptCompleted가 호출되겠지만
조금이나마 텀이 있다면 소수의 쓰레드가 다 처리를 해주게 되겠죠.
TLS 질문드립니다.
0
43
2
SpinLock과 컨텍스트스위칭에 대해 질문 남겨요.
0
48
2
Unity Span
0
76
2
XML, Dll 차이점
0
105
2
Session 질문입니다
0
80
1
Write Read 커서 키워드
0
76
1
더미 클라이언트 수에 따른 OnDisconnect 발생
0
70
2
네트워크 Send 전담 스레드 배치
0
98
2
UnhandledException 으로 서버 터지는 경우
0
86
2
컨텐츠 단, 엔진 단
0
106
1
질문 있습니다
0
77
2
C# 게임서버 3D MMORPG
0
147
2
유니티6 버전
0
98
2
receive하는 부분과 send하는 부분의 차이
0
134
2
커서의 위치의 중요성
0
103
2
C++ 전혀 모르는데 C# 서버
0
170
2
강의에 질문이 있습니다
0
86
2
멀티스레드 이해도 질문
0
95
1
500 vs 500
0
130
3
OnAcceptHandler 액션 함수
0
61
1
이 정도 서버의 객관적인 수준이 궁금합니다.
0
193
2
36. Serialization #3 에서 string (name) 코드 수정 질문
0
83
2
외부 컴퓨터와의 통신 방법이 궁금합니다
0
106
1
스핀락 질문.
0
110
2





