펙토리 함수가 꼭 필요한건가요? 그냥 세션으로 받으면 안되요?
597
작성한 질문수 3
public void Connect(IPEndPoint endPoint, Session session)
// 사용하는 부분
//connector.Connect(serverEndPoint, () => { return new GameSession(); });
GameSession gameSession = new GameSession();
connector.Connect(serverEndPoint, gameSession);
Func 형 말고 그냥 Session을 참조로 받아서 하면 안되나요? 코드가 돌긴 하던데..
답변 2
0
socket을 멤버 변수로 두지 않는 이유와 같은 이유도 있을 것 같습니다.
Connector를 세션 수 만큼 만드는 게 아니기 때문에 socket을 멤버 변수로 따로 두지 않고 이벤트 객체의 UserToken에 담아서 전달했던 것처럼, SessionFactory라는 Callable 객체를 넘겨서 필요할 때 생성하는 방식인 것이죠.
일종의 매니저 성격이므로 하나의 세션을 멤버 변수로 가지고 있을 이유가 없어 보입니다!
TLS 질문드립니다.
0
56
2
SpinLock과 컨텍스트스위칭에 대해 질문 남겨요.
0
57
2
Unity Span
0
82
2
XML, Dll 차이점
0
111
2
Session 질문입니다
0
84
1
Write Read 커서 키워드
0
79
1
더미 클라이언트 수에 따른 OnDisconnect 발생
0
75
2
네트워크 Send 전담 스레드 배치
0
100
2
UnhandledException 으로 서버 터지는 경우
0
88
2
컨텐츠 단, 엔진 단
0
108
1
질문 있습니다
0
78
2
C# 게임서버 3D MMORPG
0
153
2
유니티6 버전
0
100
2
receive하는 부분과 send하는 부분의 차이
0
135
2
커서의 위치의 중요성
0
105
2
C++ 전혀 모르는데 C# 서버
0
171
2
강의에 질문이 있습니다
0
89
2
멀티스레드 이해도 질문
0
98
1
500 vs 500
0
131
3
OnAcceptHandler 액션 함수
0
64
1
이 정도 서버의 객관적인 수준이 궁금합니다.
0
194
2
36. Serialization #3 에서 string (name) 코드 수정 질문
0
84
2
외부 컴퓨터와의 통신 방법이 궁금합니다
0
107
1
스핀락 질문.
0
111
2





