작성한 질문수
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Listener
작성
·
363
0
25:58분 지점에서 SocketAsyncEventArgs형식의 args를 재사용할때 깨끗하게 밀어줘야해서 AcceptSocket을 null로 밀어주셨는데
SocketAsyncEventArgs 안을 들어가보니 AcceptSocket 뿐만 아니라 ConnectSocket, Buffer, UserToken 등의 엄청 다양한 변수들이 있는데 AcceptSocket 하나만 null로 밀어주는 이유가 있을까요? 나머지 값들은 자동으로 초기화되는건가요?
답변 4
ㅎㅎ 그렇군요 답변 감사드립니다!!
의외로 잘 문서화가 안된 경우가 많습니다.그럴땐 실험(?)을 통해 파악하는게 더 빠를 수 있어요
아.. 그럼 다른 변수들은 새로운 데이터값으로 덮어씌워지지만 AcceptSocket 변수는 한번 생성되면 초기화가 되지 않는 것으로 이해하면 되나요?
msdn 에서 SocketAsyncEventArgs 와 AcceptSocket 부분을 검색해서 읽어봐도 잘 이해가 안되네요..
네 나머지 값들은 다시 채워집니다.